Run 2to3 separately from setup.py to try and appease TravisCI limits.

The idea is rather than one very slow step (setup.py install including 2to3),
we'll have two slow steps (do2to3, then setup.py install).

Doing a pull request will ensure TravisCI runs this...