Support Python 3.2 and remove use of u'...' strings

With Python 3.2, `u'...'` strings are Syntax Errors. Most of these were unnecessary, since they contained ASCII characters. Other strings have changed to use `u('...')`, as borrowed from [six](http://pythonhosted.org/six/#six.u).

Added Python 3.2 to unit tests, which all pass.