Signing a golang http.Request for Amazon Web Services (AWS).  Version 4 specification.