TEIIDDES-2156: Ensures eclipse builder is not stopped by runtime exceptions

* Executing an unreliable operation in OperationUtil can throw an exception
  Previously this was a runtime exception which stops the eclipse builder
  dead in its tracks.

* Fixes this issue by throwing a normal exception and ensuring that all
  clients properly handle the exception by exposing it to the user in some
  form of dialog.

* ErrorHandler
 * Catch-all for taking an exception and displaying it in the eclipse
   built-in error dialog.

* Where methods and functions are low-level, the exception is simply thrown

* Only when the class appears at the UI layer is the exception handled and
  displayed.

* VdbEditor
 * Since this is a UI editor, a correctly initialised Vdb is vital. Since
   the latter depends on OperationUtil, display an informative error panel
   if the editor's Vdb instance cannot be created.



* Test
 * GenerateRestWarDialog
 * Rename of vdb, model resource
 * DDLImporter
 * Deploy Vdb action
 * Execute Vdb action from runtime/ui/actions
 * Execute Vdb action from runtime/ui/vdb
 * GenerateRestWarAction
 * TeiidServerEditor initialising editor
 * VdbExtractModelsSyncVdbMarkerResolution
 * VdbModelPathResolution
 * VdbEditor
  ** save
  ** add model
  ** update UDF jars
  ** add udf jar
Merge pull request #346 from phantomjinx/TEIIDDES-2156

TEIIDDES-2156: Ensures eclipse builder is not stopped by runtime excepti...