Refactorings for DDL parsing inclusion and diff analyses

* Classes included and modified to include the 'FOREIGN' keyword as
  prescribed in the Teiid 8 parser. Originally, taken out due to the number
  of classes this would entail but in fact most of the classes have ended
  up being included for other reasons. Makes the parsing complete rather
  than teiid-cut-down.

* Diff analysis has refactored classes to their correct locations and
  restored method calls of non-included classes to the original given the
  respective classes have now been included.

* Adds NODE_DEFAULT_VOID property to jjt files to avoid unnecessary #void
  function names.