TEIIDDES-1663: Refactor the relational and transformation dialogs

* The child actions for relational and view diagrams create dialogs from
  classes that duplicate the same functionality. This refactors the classes
  so that only one class displays the dialog and its factories are
  replaced with diagram models that provide the small differences in
  functionality.

* [*]Action
 * The dialog requires a dialog model which encapsulates both the relational
   object and selected file

* Dialog updates
 * Icons for description and sql tabs
 * Help text is moved from the main panel to the message area of the dialog

* [*]Panel
 * Extends the use of the abstract parent class to reduce code duplication
 * The dialog model is passed in as the container for the reference and
   model file
 * Replacement of GridData and GridLayout instances with the use of
   GridDataFactory and GridLayoutFactory
 * Removes all use of hint heights to address the specific sizing issue.
   Neither the tab folder nor the name text components have priority over
   the sizing.
 * Removes spacers to reduce real-estate requirements of dialogs
Merge pull request #169 from phantomjinx/master

Relational and View Diagram dialog refactoring
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.
teiiddes-1303: Added OData connection profile and changed Teiid importer to consider web service sources.
teiiddes-1745: Corrected message to include "Netweaver".
teiiddes-1737: Corrected i18n key from Common.SecurityType.Label to Common.Security.Type.Label.
Merge pull request #172 from Teiid-Designer/teiiddes-1737

teiiddes-1737:
Merge pull request #171 from tejones/teiiddes-1745

teiiddes-1745
Merge pull request #170 from tejones/teiiddes-1303

teiiddes-1303
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