TEIIDDES-1775: Centralise the handling of the default server preference

* Rather than the ModelExplorerResourceNavigator listening for the server
  preference change, have the TeiidServerManager deal with it in the same
  manner as a default server change. Ensures that editors can be closed
  if necessary.

* DefaultTeiidServerPreferenceContributor
 * Since editors may be closed as a consequence of the server version
   preference being modified, ask the user if this is acceptable and if
   not then do not apply the change in preference.
 * Sort the runtime version available with the most recent at the top.

* TeiidServerManager
 * Adds the preference listener
 * Run the closeEditors function on the UI thread to avoid any possibility
   of invalid thread access exceptions
TEIIDDES-1784 Selecting individual tables in Teiid Connection importer still results in all tables being imported
TEIIDDES-1655 Teiid importer needs to handle schema and catalog cases for generated model
Merge pull request #206 from phantomjinx/TEIIDDES-1775

TEIIDDES-1775: Centralise the handling of the default server preference
Merge pull request #207 from mdrillin/TEIIDDES-1784

TEIIDDES-1784 Selecting individual tables in Teiid Connection importer still results in all tables being imported
Merge pull request #208 from mdrillin/TEIIDDES-1655

TEIIDDES-1655 Teiid importer needs to handle schema and catalog cases for generated model
TEIIDDES-1787 Fixes project status issues with Guides View
Added project name and project status properties clean up prior to running action
Fixes case where projects are closed or deleted.
TEIIDDES-1788: Removes inclusion of foundation.security.linux fragment

* Fragment conflicts with JBDS 7 CR1a version of plugin. Should only be
  depended on rather than included.

* See TEIIDDES-1788.
TEIIDDES-1789 Added check for project description changed event and handling as project opened event