Inliner prototype.
Code cleanup.
Decoupling indexing from the EbnfGrammar.
Source cleanup.
Refactoring: removing Production from the DotItem public interface to enable more efficient and less EBNF dependent production representation.
Refactoring towards EBNF layer
Added IEbnfConverter and updated ProductionInliner accordingly.
Minor fix in IEbnfConverter
Temp commit production actions
Switch to the platform-independent grammar Production Actions and ActionBindings instead of the hard-coded CIL dependency