Python3 changes

Geist.replay looks like it needs some work. And ooxcb is Python 2 only.