Add support for Cache-Control and x-amz-website-redirect-location header

For this change, I wanted to keep with the style suggested in the comments, but I could also see an advantage of allowing arbitrary headers. This would allow using new headers without changes to the library.