Python 3.3 fixes for tweet_rate_gen.py

A few trivial fixes to get tweet_rate_gen.py to run with Python 3.3.
Notably, the urllib import statement has changed, together with the
urlencode function call (urlencode now lives in urllib.parse). Also, the
contents of response.body (a 'bytes' object) needs to be decoded before
it's passed to json.loads().
Revert "Python 3.3 fixes for tweet_rate_gen.py"

This reverts commit 322f5d28fd8d1cdd522e353a866fe88ab6801955.
Python 3.3 version of tweet_rate_gen.py

A few trivial fixes to get tweet_rate_gen.py to run with Python 3.3.
Notably, the urllib import statement has changed, together with the
urlencode function call (urlencode now lives in urllib.parse).  Also,
the contents of response.body (a 'bytes' object) needs to be decoded
before it's passed to json.loads().
Python 3.3 version of tweet_rate_async.py

A few trivial fixes to get tweet_rate_async.py to run with Python 3.3.
Notably, the urllib import statement has changed, together with the
urlencode function call (urlencode now lives in urllib.parse). Also, the
contents of response.body (a 'bytes' object) needs to be decoded before
it's passed to json.loads().
Python 3.3 version of tweet_rate.py

A few trivial fixes to get tweet_rate.py to run with Python 3.3.
Notably, the urllib import statement has changed, together with the
urlencode function call (urlencode now lives in urllib.parse). Also, the
contents of response.body (a 'bytes' object) needs to be decoded before
it's passed to json.loads().