Field name strings

Allows field names in structs to be more general (issue 28)
Basically just allow matching the token in the name to the STRING token
in the lexer, as well as the current allowed matches
Unicode string literals in Python 2.x not allowed right now