Only pass bytes to urllib3.

This should resolve requests-oauthlib's problems with uploading binary
data, as demonstrated in kennethreitz/requests#1252.

@sigmavirus24, can I get code review on this before I merge into master?