New command: allah smite

Tries to down the service multiple times, but if it doesn't play ball, whack it
solidly with a hammer.
Show how long an up service has been up for
Convert main allah codebase into a class

This will make unit testing, et al significantly easier
More fixes for class-ification
Move scan_services to be a module-level method

It really has very little to do specifically with the CLI.
Fully-qualify our calls to Kernel.system

This makes mocking work, and it's just good hygiene.
Fix group reading, and make code match docs

I strongly suspect this is a lurking Ruby 1.9ism.
Initial test suite

Only covers about 0.5% of the codebase, but it's better than what we had before.  It's
already caught one bug (the group reading bug fixed in the previous commit) so it's
definitely been worth it.
Multigroup support that may actually work