Lex, Parse: Creatte own logger if one is not provided.
Lex: Add wrapper for easy lexing.
Parse: Add wrapper for easy parsing.
Lex: Avoid name clash with lex.lex from PLY.