TEIIDDES-1944: check jboss server prior to refreshing teiid instance

* Avoids throwing an exception when refreshing a stopped teiid instance
* Displays sensible error message instead
JBIDE-16133: Provide better feedback for incorrect admin password

* JBoss[7]ServerUtil
* TeiidServerAdapterFactory
 * Rather than catching JBoss exceptions (may be caused by incorrect
   security credentials) throw them instead and force UI components to
   catch and process them

* TeiidServer
 * Better handle exceptions thrown when failing to connect to teiid instance

* TeiidServerEditor
* TeiidParentServerListener
 * Rather than just logging exceptions thrown when initialising the teiid
   instance, get the exception back to the user

* DqpPlugin
 * API for handling exceptions by displaying them using an ErrorDialog
 * This is not ideal given that the DqpPlugin is technically a non-UI
   plugin despite depending on org.eclipse.ui.
 * At some point, this needs refactoring to set a UI provider for displaying
   exceptions in the UI.
TEIIDDES-1949 added message dialog to warn user that function definition is too complex and directs them to workaround.
TEIIDDES-1929: Stricter policy on allowing deletions with open editors

* When deleting, resources are unloaded and closed. This can lead to odd
  updates to open editors

* Delete is the only refactoring to allow the operation whilst editors are
  open. This is fine if an editor for the resource being deleted is open
  since the editor gets closed anyway. However, it can be a problem for
  related resource editors, especially if the delete is cancelled. The
  resources are not reloaded and the editor never refreshed

* Check for open editors of related resources and just get the user to
  close it first before proceeding.
TEIIDDES-1962 fixed wrong variable value checks.
TEIIDDES-1963 Removed result set tab from function option panel.
 * Fixed enablement issues with NULL result set name for procedures
TEIIDDES-1942 Correct type resolution issue in RelationalModelProcessor
TEIIDDES-1937 Added define view procedure action and accompanying action guide constants
  * Commented out the Create REST WAR action set for 8.3 release
  * added JIRA to handle re-instating it when 1937 is completed.
TEIIDDES-1964 added missing i18n constant.
TEIIDDES-1959: Avoid updating the jdbc user/password erroneously

* The jdbc user/password are, by default, hard-coded and never queried from
  the server hence the ServerListener should not try and update them since
  this overwrites a potentially correct username with a default incorrect
  username
TEIIDDES-1969 added udf jar table refresh after models added
Merge pull request #268 from mdrillin/TEIIDDES-1942-2

TEIIDDES-1942 Correct type resolution issue in RelationalModelProcessor
TEIIDDES-1966 Resolves several issues with VDB Editor multi-source binding panel
Merge pull request #269 from mdrillin/TEIIDDES-1966

TEIIDDES-1966 Resolves several issues with VDB Editor multi-source binding panel
teiiddes-1958: Added builtInDataTypes.xsd to the war_resources folder and modifeid war building logic to include when global datatypes are present.
Merge pull request #270 from tejones/teiiddes-1958

teiiddes-1958
TEIIDDES-1947: Adds workaround for Group layout issues

* There appears to be a bug in the SWT Group widget where dialogs are not
  layed out correctly when first displayed. If the Group has a title, the
  group's content overlaps it and likewise can sometimes be truncated at
  the bottom.

* WidgetFactory
 * By setting the top margin to a value of '10' the overlapping and
   truncation is removed. However, in some cases the margins are correctly
   observed hence a 10 point gap is displayed under the group title. Thus,
   this remains a workaround and not a complete solution.

* Where components make use of WidgetFactory.createGroup, ensures that they
  do not override the layout.
Upgrades modeshape libraries to 3.3.6.GA

* Contains fixes for Teiid DDL parsing
TEIIDDES-1973 fixes restrictions on vdb deployment
  * Added problem markers to detect missing translator and JNDI names in VDBs
Stop quitting deletion of closed projects

* Deleting closed projects is currently impossible due to a number of
  checks taking place that assume the project is open.

* Any attempt to use the API folder.members() results in an exception
  for a closed project. Need to avoid this and return a sane result

* RelateResourceFinder
* PreviewManager
* UdfManager
 * Checks the given resource is not a closed project. If it is then bail
   out with a sensible result

* VdbUiRefactorHandler
 * Check for closed project since getProjectFileResources also throws
   same exception as folder.members()

* RefactorResourceUtils
 * Modify check methods to sanely handle closed projects
 *


* PreviewManager
 *