split COBOL grammar into lexer + parser

Because only lexer grammars have the mode feature, possibly necessary
to implement fixed format COBOL source.
refactoring tests to introduce CompilerHelper

As we expect many new test cases which will need that infrastructure.
code snippets acceptance tests

Will check only whether source code snippets can be compiled or not.
From snippets found on the web and learning material.