Support for S3 compatible storage services (issue #44)

This commit is a proof of concept, I haven't updated the readme and
documentation yet and I'm not going to publish this to PyPI until I have
updated those. First I want to get fakes3 running on Travis CI (in a
while I'll see how far these changes to .travis.yml get me :-)