Add Python3 support

Long awaited py3k support is here.
Working on this to bring it back :trollface: