Support Python 3 via setuptools and 2to3.

See #65 for the background.