Small bit of magic to make `envy scp` without arguments copy the current working directory into the home directory of your envy instance.
Add `envy down` alias
added exception for image dupe

raise and exit to more gracefully handle duplicate image names in
an existing cloud

pep8 formatting updates to match 1.4.5
Amend NoUniqueMatch error message
Limit envy list to environment names
Merge pull request #79 from issackelly/down

`envy down` for #77
Merge pull request #106 from cloudenvy/envy-list-format

Limit envy list to environment names
Drop envy_ prefix from command module names
Automate loading of cloudenvy commands
Refactor subparser generation
Refactor command initialization

* All commands now inherit from a common baseclass: cloudenvy.envy.Command
* Each command object will have an attribute commands which is a dictionary
  tracking each initialized command object by module name
Fix typo s/Uplaod/Upload/
Merge pull request #107 from cloudenvy/refactor

Lots o' refactoring commits
Replace down command with an alias in destroy
Fix help command
Use same metavar for --scripts in up and provision
Merge pull request #108 from cloudenvy/down-alias

Replace down command with an alias in destroy
Update requirements

* python-glanceclient needs to be installed before python-novaclient
  due to prettytable deps and pip being silly
* remove the dependency on requests as it is not directly used
  by cloudenvy and there is no conflict we have to resolve manually
Require cloud selection when multiple are defined

Fix #96
Merge pull request #111 from cloudenvy/relax-requirements

Update requirements