Add S3 client options allowing configuration of path-style access.

The use of path or virtual-hosted-style access is currently detected for
each request. This change allows the user to force the use of path-style
access for all requests.
Avoid clearing interrupt flag when catching InterruptedException
Merge pull request #39 from hertzsprung/interruption

Fix for #36

Great contribution, thanks!
Update AWSJavaMailTransport to fall back on no-arg AmazonSimpleEmailServiceClient ctor
Merge pull request #35 from sjones4/sjones4/s3-client-options

Add S3 client options allowing configuration of path-style access.
Merge pull request #41 from ajkerr/iamrolesforjavamail

Update AWSJavaMailTransport to fall back on no-arg AmazonSESClient ctor
Merge branch 'master' of git://github.com/aws/aws-sdk-java.git