Visitor runtime support

antlr4-python2 - implementation of ParseTreeVisitor and TraceListener.
Logic/naming based on the Java implemention. Conformance to pep8 on new code.