Updated RuleDependencyChecker to match the new behavior of RuleDependencyProcessor
checked and unchecked are keywords in C#
Translate Interval as a struct, and make Length a property
Strings can be constant in C#
Updated to latest reference build of ANTLR 4