Add reference antlr3 submodule, initialize to current sync point
Update C# port to latest reference code
Categorize unit tests
Update unit tests to reflect output from new Java templates
Handle null arguments
Fix unit tests