C# port: Fix CommonTreeNodeStream implementation of IPositionTrackingStream
CSharp targets: Updated assembly info for build 3.5.0.2
initial support for AST construction - Java target used as an example
const correctness in ST and runtime "libs"

also some methods were renamed
more const correctness and method naming conventions
1st functional version of AST construction
Cleanups
- StringTemplate warnings removed(ANTLR compilation cleanup)
- rule return members initialized
Do not set ANTLR_USE_64BIT on WIN32 - fixes mingw build
CommonTree API reflects Java CommonTree API
RewriteRule* API reflects Java API
CommonTreeAdaptor API reflects Java API
Move lexer/parser members into header file

Note: this patch was inspired by crazyjul's patch
test added - copied from Python3 target
traits file added
traits file added
traits file added
test001
build process simplified
rule return value init fix
Test t002 added