Huge migration away from Lex/Lemon generators

Using handwritten lexical scanner and parser now.