Support for Python 3.2

Brings back 3.2 support.

I don't like this because it means we can't use the 'u' prefix anywhere. It also complicates the tests a bit.