Make Code (directly) Python 3 compatible
I ran 2to3 to fix the few places where the code was Python 3 compatible, then I removed the 2to3 step
I also dropped Python 2 compatibility (7f197935), but the commit can be reverted, if we want.
Closes #5 (closed)