Fix unicode bug

Interestingly, despite the docs, StringIO will NOT accept non unicode
strings
Merge pull request #32 from antlr/Lexer-unicode-issue

Fix unicode bug