Aws sdk v2

* Added s3 storage implementation using the aws-sdk v2.

There are still a few things that need fixing (see pending specs):
* Flaky specs. Is this due to the v2 stubbing?
* s3_host_name - should it be replaced s3_region
* Figure out credential_provider spec.
* Some spec tests SlowDown exception which where a v1 concept.

If there is a new concept, I would prefer we use it rather than simply paper over it with older concepts.