TEIIDDES-1881 Fixes missing i18n error
TEIIDDES-1877 added check for form being disposed
TEIIDDEs-1764 added missing extension key constant
TEIIDDES-1880 fixed handling of edit Translator Override
Make Teiid navigator content dependent on getting Teiid Instance

* The teiid content displayed in the Server View is determined by the
  navigatorContent extension point. It has been a permanent feature on
  install of Teiid whether the JBoss server supports teiid or not.

* Make the teiid content dependent on whether the IServer can be adapted
  to an ITeiidServer instance. This calls the TeiidServerAdapter which
  examines a running server for a teiid subsystem.

* Result is that the Teiid node should vanish for non-teiid jboss servers
  when started and remain for teiid-supported jboss servers.
Fix to allow server adapter to return cleanly while IDE is starting

* The teiid server manager cannot be called on startup due to its init
  depending on ServerCore. Since adding this adapter as a trigger point
  on the Server tree, it can be called while the IDE has not yet started
  and certainly before ServerCore has initialised.

* Let the server adapter return null until the teiid server manager has
  been started. Since this adapter is called so often and the server tree
  refreshed so frequently it is better to return null rather than creating
  a waiting thread.
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.