Refactor the QueryService and SyntaxFactory

* Classes are not part of the engine but are external services offering up
  the internals of teiid.
Adds Mapping node classes

* Adds in xml mapping node classes, ensures they are backward compatible
  with 7.7 and can be created using the query service
WIP