Add --header option to specify arbitrary S3 headers

I wanted to be able to set Cache-Control -- with this change I can use --header="Cache-Control:max-age=31536000, public" to set the Cache-Control header for the S3 file.