make a unicode string that works on py2.6/py2.7/py3.2/py3.3

py3.2 doesn't accept u"", which was fixed in py3.3 (to make it easier to
write py2/py3-compatible string literals), but we prefer to support
py3.2 too. This tricky makes it possible to write u("") everywhere.

Closes #30.