Py3k compat

Pretty easy, I just added `2to3=True` to the setup.py and it builds and runs nicely on py3k.