Preliminary Python 3 support

This will run 2to3 on the codebase during install time to make it run
on Python 3.

It also drops the version pinning of the requests library so that the
latest version gets installed. It needs a significantly more recent
version of requests in order to work on Python 3.