Support Python 3

This branch tests and documents support for Python 3. It was pretty easy to confirm that it works.