Migration to Python 3

I’m pleased to announce that we no longer run 2to3 on the direct tree. It has been ported to the subset of Python that works under both Python 2 and 3. However, I really need people to test both the Python 2 and 3 build to see if there were any regressions during porting.