[refactor] DRY things up
[refactor] add commands
[refactor] fix up the command hash
[refactor] use human names for commands
[refactor] DRY up this command_mode business
[refactor] fixes and consolidations
[refactor] use the human name here
[refactor] include our Commands
[refactor] add some tests. update some gems
[gemspec] whoops. we really want a newline character, not a literal
[refactor] work if the env vars are unset
[refactor] more tests
[refactor] set some defaults so things don't blow up
[refactor] set some defaults so things don't blow up
[refactor] more tests
[refactor] more tests
Merge pull request #15 from ChrisLundquist/refactor

Refactor