Merge Amazon S3 driver

As stated in #46 , the S3 driver now passes all the tests (at least on my computer).

It should be ready for merge.
Couldn't we cache that in order to avoid a request here ? At least caching the 100 last, and making the request if it's not in the cache.