Integration of AWS S3

I have created an AWS S3 client which allows basic operations (put, get, delete) for buckets and objects in those buckets.

The [official S3 client]( https://github.com/aws/aws-sdk-java/blob/master/src/main/java/com/amazonaws/services/s3/AmazonS3Client.java#L1087) implements a lot of request generation (and response parsing) directly as opposed to the offical DynamoDB e.g., which seems to abstract the http request generation into Marshallers. As a result lots of advanced features for those Operations need special marshaller code and are hence not supported.