Handle sigv4 non-string header values properly
Add a unit test
Merge pull request #2744 from kyleknap/int-headers

Handle sigv4 non-string header values properly