Source-compatible with Python 2 and 3

It now runs under Python 2.7 and Python 3.3 without any source changes, so you don't need the `use_2to3` setting in `setup.py`.