Make client compatible with java 7
TEIIDDES-1568: Modify hierarchy of Mapping Nodes

* With introduction of IMappingBaseNode to spi, hierarchy of nodes
  adjusted accordingly.

* MappingBaseNode
 * Addition of addChildNode method, which is the only 'add' method
   accessible via the spi interfaces. Introduced because it collects
   together all the other methods, minimizing generics and doesn't break
   existing addChild method.
TEIIDDES-1565: ClassLoader patch backported from version 8.0 #2

* Original patch at c946417d05 only creates the api for setting the
  classloader but does not actually pass the classloader to the SystemSource

* This completes the job
Incorrect use of ParameterInfo ordinal method

* The ordinal method starts at zero whilst the index() starts at 1, which
  is what SPParameter is expecting.
Provide initialise script for auto-building project dependencies

* The project requires both the TP and spi plugin to be installed into the
  maven local repository, even though the builder is not compiling but
  only adding libraries and source files.
* To make this easier for other developers, have the eclipse builder call
  the initialise script.
External builder error as project_loc error is invalid

* Seems this error can be empty and will not work in certain building
  circumstances
TEIIDDES-1571: Create ProcedureService implementation

* Add a ProcedureService to the runtime client and add the SQL Statement
  for the teiid metadata file info
TEIIDDES-1571: Add TeiidXmlFileinfo support to ProcedureService

* Add the SQL statement to the ProcedureService, generated for XML file
  models.
TEIIDDES-1571: Add wsdl SQL statement methods to the ProcedureService

* Due to the loquacity of the SQL generation, the statement generation has
  been broken out into helper classes.
Correct the ExecutionAdmin plugin id
Define mergeVdb method into the ExecutionAdmin in accordance with the spi

* Merge method necessary for restricting the import vdb functionality