Python3 compat

These patches should make it possible to use rauth with python3 without breaking python2 support.

Not all unittests are working yet for python3. Most importantly not the unicode ones as I have to comment these out as the u'' stuff is a syntax error in 3.