Add authurl to container_{create,delete,info}

Fixes #43.
Fix infinite loop

If os.path.split is called with a path beginning from with a slash,
it will eventually return ('/', '') which will be looped back as '/'
which creates an infinite loop. Check for this condition. This is not
a nice fix and may cause another problem. Ref #53
Merge pull request #76 from ferrix/authurl_fix

Add authurl to container_{create,delete,info}
Check hash before upload and skip uploading identical files

This checks the MD5 sum from the etag header and skips files that
have not changed. This should make the process somewhat faster and
more reliable.

Implemented in two places:

* storage.py: checks hash when uploading single files
* collectstatic.py: overrides collectstatic command to avoid deleting
  identical files
Merge pull request #77 from ferrix/loop_fix

Fix infinite loop
Merge pull request #78 from ferrix/hashcheck

Check hash before upload and skip uploading identical files
Bump version to 1.0.8
Fix collecstatic command return value

delete_file() method should return a boolean, was missing
a return when calling super()
Merge pull request #80 from RealGeeks/master

Fix collectstatic command
Use README.rst instead of .txt in MANIFEST.

Currently getting a warning: no files found matching 'README.txt' when installing.
Merge pull request #82 from anderspetersson/patch-1

Use README.rst instead of .txt in MANIFEST.
Skip fetching of ssl_uri in context_processors if redundant

This commits adds an optimization to the context_processors that if the
cdn_url itself is https, then the fetching of public_ssl_uri is skipped
Add optional arg 'container_uri' to storage class
Bump version for 1.0.9 release
Merge pull request #83 from naiquevin/ssl-container-uri

Skip fetching of ssl_uri in context_processors if redundant
Bump version to 1.0.10
Make setup executable
Merge remote branch 'upstream/master' into merge

Conflicts:
	cumulus/storage.py