Added additional method to send custom headers with GET request

Also split GetReader method into GetReader and GetResponse methods to
allow raw responses to be requested by the user.
Merge pull request #52 from Ainsleh/s3GetResponse

Added additional method to send custom headers with GET request
Adding .gitignore
Remove signpath from request type.

The signpath wasn't being processed in prepared.  It could be replaced
by a local variable.
Adding website to subresource parameter list
Adding PutBucketWebsite

Set the configuration for a bucket's website subresource