Python3

Not really a pull request, but more a notification that I have a branch for python3 support.

I have not yet tested every message type but most seems to work fine.

Unfortunately it is not trivial to reshuffle things so they work in both python2 & 3.