Minimal Py3k compatibility

Relies on an unreleased 'py3' branch of python-oauth2:

https://github.com/tseaver/python-oauth2.git