Make line number information available to parser functions
Minor parse.py cleanup
Remove a tiny bit of dead code
Change lexer API to consume all tokens at once, for simplicity and backtracking ability
Use backtracking in libparse to allow for all context-free grammars
Use ambiguous grammar to simplify things a bit
Don't propagate info for nonterminals in parser