Modified the cfengine parser files for better reporting of syntax errors...

This is my work to improve the parser for cfengine. It is open to discussion, suggestions, improvements, working together, ....

I had reported some issue with parser and others also with respect to detecting errors and reporting them, see:
 *   https://cfengine.com/dev/issues/1444
 *   http://basvandervlies.blogspot.nl/2012/11/a-better-cfengine-syntax-checker.html

    I have installed this version on test node in the cluster and so far encountered no issues at all. There is no support for the cf-hub control body yet.