accept method codegen implemented.

Added VisitOrder and DoNotVisit annotations.
Added NodeVisitor interface.
RNode patched to implement accept method.
Sync before branch change

Tests renamed.
Testing of visitor code generation started.