Better error handling for S3 HEAD requests.

Improve the error handling for S3 HEAD requests, e.g. to allow cleanly identifying 404s, which is the most common expected error con

200       = Just parse metadata
404       = Nothing
otherwise = StatusCodeException
Add security token to SES requests, if present.
Fixed typo in message
add poOtherHeaders

For use with eg, the Internet Archive S3 interface.

Also example program which created https://archive.org/details/joeyh-test

Closes https://github.com/aristidb/aws/issues/119
switch to poAutoMakeBucket

Maxwell worried that allowing arbitrary nonstandard headers could cause
silent data loss if they were sent to a S3 endpoint that did not support
them. This avoids that problem, by only supporting the IA's
x-amz-auto-make-bucket header. If a server ignores that header, no data is
lost, although of course trying to PutObject into a bucket that does not
exist will fail.
updated example to use poAutoMakeBucket
Merge pull request #117 from romanb/ses-security-token

Add security token to SES requests, if present.
start 0.9.3 release notes
update release notes
bump version
Merge pull request #116 from maxpow4h/patch-2

Fixed typo in message
Merge pull request #115 from romanb/s3-head-object-errors

Better error handling for S3 HEAD requests.
Merge branch 'master' of github.com:aristidb/aws
Merge pull request #113 from alephcloud/SQS-2012-11-05

Update of SQS to API version 2012-11-05
Merge pull request #120 from joeyh/master

add poOtherHeaders
when releasing, this will be 0.10, not 0.9.x
Relicense modules tests/Utils.hs and tests/Sqs/Main.hs from MIT to BSD3.