run 2to3 on setup

This is already compatible with Python 3 after running 2to3 since #20 (a year ago).
However, this isn't mentioned anywhere.

These commits run 2to3 on setup automatically (needs python-setuptools for building) and this fact is mentioned in the README.

Which exact python versions are supported is something to find out (and document) later.