Switch from Java to Ruby

Test:
The same acceptance tests, just using Ruby instead of Java to do stuff!
Notes:
I've been falling down on my backlog maintenance. This took months and months, with several intermediate steps that I should have commented on here, but I've flipped the switch now and it all works great.

david carlton <carlton@bactrian.org>

Last modified: Sun Oct 28 10:58:19 PDT 2007