TEIIDDES-1981 MongoDB issues in Designer
Merge pull request #349 from mdrillin/TEIIDDES-1981

TEIIDDES-1981 MongoDB issues in Designer
TEIIDES-2094: Introduce viewing, saving and loading of teiid imported meds

* TeiidInstanceMedListener
 * When acquiring a med from teiid instance, mark it as imported

* ModelExtensionRegistryView
 * Ensures only 1 registry listener is added to med registry and that it
   is removed upon disposal of view
 * Displays an 'Imported' column to show which meds have been imported
 * Workaround an eclipse bug when checkbox images are not centred in swt
   table cells
 * When viewing a med:
  * copy a built-in med to the built-in project as before
  * create a link to an imported med once its saved to its actual location
    in the runtime plugin metadata directory
 * When receiving changes from the registry ensures that refreshes to the
   view are made on the UI thread

* ExtensionPlugin
 * Load and save both the user-defined and imported med definitions located
   in the runtime plugin metadata directory

* ExtensionDefinitionsManager
 * Renames UserExtensionDefinitionsManager as it now covers the imported
   definitions as well
Merge pull request #353 from phantomjinx/TEIIDDES-2094

TEIIDES-2094: Introduce viewing, saving and loading of teiid imported me...
TEIIDDES-2156: Eliminate use of CoreModelerPlugin.toRuntimeException

* The function CoreModelerPlugin.toRuntimeException, by throwing a runtime
  exception, has the potential to drastically upset Eclipse's normal
  operations, eg. stopping build dead.

* Removes uses of toRuntimeException and replace with appropriately handled
  normal exceptions either properly thrown or caught and conveyed to the
  display (logged or shown in a dialog).