Test for error messages that have unicode characters
Assorted test cleanup
Use unicode literals everywhere
Use text type for JSON encoder
Simplejson version bump
Move UUID input conversion to compat module and add test for JsonEncoder
Use unicode, not bytes
Do not subclass named tuples since it breaks __dict__ in Python 3