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
Merge pull request #109 from cloudenvy/issue96

Require cloud selection when multiple are defined
Attempt to create dir before creating files

This does not run as sudo, so you cannot create files in directories
that your remote_user does not have permission to modify.

Fixes #114.
Merge pull request #116 from cloudenvy/issue114

Attempt to create dir before creating files
Refactor envy files code
Log when file is *not* found
Move version string to cloudenvy.metadata
Ignore build/
Update version to 0.7.0
showing networkerror when failing to put a file
Merge pull request #118 from heckj/errorshow

showing networkerror when failing to put a file
Make PEP8 happy

A simple patch to add tox support with pep8 validation.

Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Merge pull request #120 from pabelanger/tmp/tox

Make PEP8 happy
Move example configs to etc/
Standardize on capitalization of cloudenvy and Envyfile
Standardize on naming of Envy