Merge pull request #155 from stevenweaver/v3

V3
Initial work on a formal EBNF grammar using CoCo/R
Restoring legacy_parser.h
Working on delayed operation binding for the new grammar
merging upstream