ardb cli bin and command framework

This will allow us to define db commands and have a nice CLI for
invoking them.  This doesn't define any commands, just the CLI and
the framework for adding new commands.

Also, the main reason for having a CLI and not using `rake` is b/c Rake is a ghetto.

@jcredding ready for review.