Updated to support Python 3.3

A few changes to accommodate Python 3.3.  Notably, from urllib import
parse; and response.body needs to be decoded before it's passed to
json.loads().