TEIIDDES-305: Centralise the connection profile id strings

* Rather than the id values being scattered throughout the codebase,
  centralise them in one low-level plugin (ui.common)
TEIIDDES-305: Fix label tooltip in WSDL import wizard

* Better to have a tooltip with a salient description rather than 'End
  Point blah'!
TEIIDDES-305: Centralise functions in ModelGeneratorWsdlUiUtil

* Refactor functions in utility class by moving them to core utility
  classes, allowing them to be available to other classes and plugins.
TEIIDDES-305: Adds the Root Distinguished Name suffix to connection profile

* Although not necessary for submission to teiid, this property is
  essential for successful communication with the ldap server in getting
  its root tree.

* Could be argued that this belongs in the UI wizard but as it is so
  closely a part of the connection, it seems more logically at home in the
  profile.
TEIIDDES-305: Creates a basic LDAP import wizard

* Selection / creation of ldap connection profile

* Selection of entries in ldap server as source model tables

* Selection of child attributes of selected entries to use as columns in
  source model tables

* Creation of new or merging into existing model.
Merge pull request #242 from phantomjinx/ldap-wizard

Ldap wizard