Data passed to a urllib.request is now byte string data

 - As suggested from http://stackoverflow.com/questions/16670140/how-to-send-utf-8-content-in-a-urllib2-request. We should always pass byte strings to Requests.
 - This fixes the issue where we are getting UnicodeEncode errors from python implicitly encoding our data in ASCII.