Update for unicode.

Use unicode strings all over the place and some flake8 fixes.
Add py33 support to tox.