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
Better error on config issues.

Raising is the only way I could stop execution, possibly a custom exception would be better.
More reasonable exiting.
Merge pull request #92 from issackelly/master

Better Error handling when you specify an incorrect -c param
add requests to requirements and specify version
Merge pull request #94 from ipl31/requests

add requests to requirements and specify version
Ignore missing files in envy files
Merge pull request #97 from cloudenvy/ignore-missing-files

Ignore missing files in envy files
Bump version to 0.4.1

We forgot to do this for 0.3.1 and 0.4.0!
Lazily load config object

Not all envy commands need the config, so load it on-demand.
Add 'envy init' command

This new command generates a default Envyfile.yml with provied name and image
Actually use auto_provision config param
Add default_cloud option to cloudenvy config file
Handle empty cloud list in config
Bump version to 0.5.0
Prompt for password if not in config.

It's bad practice to store your password in plain text,
and that includes in envy config files. Instead, if the
password is not stored we can simply prompt for it.
Merge pull request #103 from gabrielhurley/master

Prompt for password if not in config
Reorder config validation

The check for project name was after the first usage of it.
This moves the validation before the usage.
Clean up config validation

Config validation was unnecessarily complex and difficult
to follow. This clears things up a bit.