Added the CharType enum which allowed for a good refactor to the
LexerHelper class. Updated parsing of numeric values. Added in a
non-trivial test of Pacman code, which appears to lex correctly.