Add ANTLR char stream support class.
Refactor to isolate former lexer in separate package.