Renamed DoesNotExistCommand to CommandNotSpecified
Gracefully handling unknown commands.
I fixed a bug that caused the cli to break unless it was bundle exec'ed

In the acceptance test suite, I now run commands in a Bundler.with_clean_env.