TEIIDDES-1696: Upgrades to using 4.1.0-beta2 parent pom

* Builds designer with tycho 0.18

* 4.1.0 integration stack remains the same so no change to the target
  platform.
Updates target platform to replace locus version of apache poi

* Version of apache poi in locus is 2.5.1 which is oooold. The version in
  orbit repository is 3.9.0.

* Better to use orbit's version since its cleaner and provided rather than
  packaging and maintaining it ourselves.

* Updates target-platform pom to use CR2 release of target-platform-utils

* Orbit repository added to target as its supplied new version of poi
Need to correctly attribute credit for use of the jcip annotations library

* jcip.annotations is distributed under the Creative Commons Attribution
  Licence and requires that credit should be given to the original authors
  of the library. Thus, credit is provided in the feature licence.
Merge pull request #173 from phantomjinx/master

Set of commits addressing TP issues
TEIIDDES-1747 remove obsolete update site files
simplify category.xml, add site template html, and hook it all up from the pom (TEIIDDES-1747)
TEIIDDES-1747 fix NPE, indents, and add workaround for creation of site_assembly.zip
Merge pull request #175 from nickboldt/TEIIDDES-1747_2

simplify category.xml, add site template html, and hook it all up from t...
Merge pull request #174 from nickboldt/TEIIDDES-1747_1

TEIIDDES-1747 remove obsolete update site files
TEIIDDES-1743
TEIIDDES-1480
TEIIDDES-1348
- moved VDB Description to it's own tab
- Changed VDB Properties tab to Properties tab and added "User Defined" properties entry table on right
- Changed VDB Translator panel buttons from actions/toolbar to simple Composite with Buttons to prevent layout issues
- Added "Allowed Languages" property editing
- Tweaked Vdb, VdbElement classes to accommodate expanded property support
Uses the updated target-platform-utils to specific a name for the target

* Provides a sane target name for the target file, instead of taking
  'locus' from the first merged target file.
teiiddes-1732: Corrrected CP logic
Merge pull request #176 from tejones/teiiddes-1732

teiiddes-1732: Corrrected CP logic
TEIIDDES-1341 changed UNKNOWN parameter direction validation to ERROR
TEIIDDES-1719 Changed action to add includes and excludes procedures to selected relational model with SF extensions
Avoid throwing pointless exceptions when testing .project files

* Only if their is a .project file can it be tested for a modelling nature
Updates 8.4.x to Teiid 8.4 CR2

* IAggregateSymbol
 * Inclusion of STRING_AGG function type

* IUpdate
* IDelete
 * TranslatableProcedureContainer is no longer included in Teiid 8.4, so
   although an ITranslatableProcedureContainer interface should remain in
   the spi for backward compatibility, IUpdate and IDelete can no longer
   extend it.
 * Extends IProcedureContainer which is consistent across all teiid runtimes
TEIIDDES-1751: Provide api for getting client-side Teiid Driver

 * Rather than fetching the Teiid Driver from the Teiid Server, requiring
   connection, the driver is available in each client runtime plugin. For
   cases where only the driver is required, eg. Database Developer connections,
   provide the driver.

 * To allow for changes in the Teiid Driver, each runtime will provide its
   own version through the ExecutionAdminFactory so that the correct driver
   for the server is provided.

 * ModelerCore
  * Stop providing access to the default teiid server since it could well
    be null and invite null pointer exceptions.
  * Provides an API for the relevent properties of the default server
    requested by clients and handle the possibilty of the default server
    being null.