Remove old parser implementation
Refactor lexer to support look ahead
Implement a general PEG parser and U's grammar on top of it
Fix compiler to work with the new parser