Implemented a new parser for an advanced language definition file

I implemented a new parser (actually something that really looks like a parser)
Now we are abled to add types and parameters for constructs and clauses.
With this commit it is not used/reflected in the code backend.
Implemented first parts of the new backend

The construct now unparses the user defined include files as well as the user
defined fields for constructs