Initial work on simplifying the lexer. Adheres exactly to the Lua spec now.