2to3

I added only the 2to3 changes which should also work with python2.4. Let's see if Travis passes.

Unicode makes it hard to write code which works with both Python2 *and* Python3, and I'd rather not worry about that for now. Hopefully, we can solve most problems for most people. E.g. #86.