Fixed 403 error from url encoded User-Agent header

The User-Agent header value had spaces in it which became url encoded.
This caused the header value to differ from actual non-url encoded value in
the sigv4 canonical request.
Merge pull request #2621 from kyleknap/bjs-s3-key

Fixed 403 error from url encoded User-Agent header