Only github.com/mitchellh/goamz/s3 cloned to implement signing URLs for different HTTP methods with additional headers