Generate a CND for the parser language objects in the Teiid SQL sequencer

* .project
 * Enable CND building and validation

* Teiid8Parser.jjt
 * Ensure setters only set a single field

* TeiidSQL.cnd
 * Generated cnd artefact of Teiid Language Objects

* scripts/*
 * Framework classes for cnd generation

* Refactor language objects classes to allow for successful cnd generation
 * Removes needless interface implementations
 * Ensure List parameters are properly genericised
 * Move LanguageObject interface implementation down to ASTNode
 * Implement missing setters