Merge pull request #13 from VeggieMeat/master

Add python-setuptools requirement for Debian to README - thanks for the update
change to make the "--tar-name" function work more like you would expect.

The change forces the file to be placed into the users home folder as the name which is provided. If this variable is not provided the tar ball is placed in the users home folder with the name of the container followed by the date code.
completed fix for "--tar-name" function.

This commit adds the ability to specify the tar name from CLI. if specified tar-name will completely override the naming scheme when producing an archive.
updated version.
updated requires removing hashlib / datetime as they were already included in the std lib.
updated message about setuptools and I removed the message about needing GCC/Make
document improvements in docstrings.

Also removed "lambda"
moved all custom exceptions into a single file.
document improvements in docstrings.

Also removed "lambda" in nova command.
fix for encode error on file indexing

This is an intermittent issue that can happen
when indexing symbolic links and or NON-UTF8
characters. Encoding was removed in the index
method as the files will be properly encoded
upon upload.
Merge pull request #16 from cloudnull/development

Fix for encode error on file indexing
fix regression causing intermitent socket error.

The bug raises ResponseNotReady.
fix for response_get which raises ResponseNotReady
Merge pull request #17 from cloudnull/development

Fix for response_get and ResponseNotReady errors
Merged to fix error in 1.4.7
Flake8-ifying all the things.

Post changes, All modules have been updated per flak8 and openstack
hacking.
Merge pull request #18 from cloudnull/1.4.7RC

1.4.7 is now stable.
added the ability to sync files when downloading

Now the download method has "--dl-sync" as an option.
bumped version 1.4.8