Adding more CLI tests
Shared env and configuration spec
Refactor cli specs into cli directory, add debugger as dev dependency.
Change how configuration path is loaded.

We now have a TUGBOAT_CONFIGURATION_PATH that can be set for tests.

Technically, it can also be set in a users environment for day to day.
Add more info CLI specs
Add a test for the images command
Add a test for looking up via fuzzy_name
Add specs for tugboat destroy
Add a spec for destroying with --confirm
Don't confirm the fuzzy name destroy spec
Add specs for halt
Add specs for restart
Add specs for snapshot
Add specs for keys
Add a version spec
Merge pull request #15 from pearkes/f-moar-tests

All of the specs