Add a u() wrapper to enable testing to work in both Python2 and Python3.
Add xrange() and fix second() for Python3.
Disable Unicode tests for Python 3.

Closes #299.

Due to the mixed testing between Python 2 and 3 and different string
implementations, there's no easy way to test Unicode stuff.