TEIIDDES-1140 Model Extension Definition Validation Should Report All Validation Messages And Not Stop When It Finds The First Error
Create a validation status that can hold multiple statuses. The form window counts and messages now consider if status has multiple statuses.
Biggest change was to MED validator which now keeps validating even after finding an error.
Updates the target-platform pom to use the CR1 of target-platform-utils

* build.sh
 * Use -U in normal building not just during debug

* teiid-designer.target
 * Updates received from integration-stack target
TEIIDDES-1611 Added Quick Fixes for extracting models in VDBs that are missing in workspace
Merge pull request #116 from elvisisking/teiiddes-1140

TEIIDDES-1140 Model Extension Definition Validation Should Report All Validation Messages And Not Stop When It Finds The First Error
Upgrades teiid 8.2 runtime client to teiid 8.3

* All references to 8.2 replaced with 8.3

* Adds JSON support, included in 8.3, to designer spi

* Refactors 8.2 test plugin as 8.3

* Due to submodules being difficult to remove, leave it in place for the
  moment
Deletes the org.teiid.8.2.x submodule

* To fully remove all references to this submodule, local repositories
  should do the following:
 * Remove the submodule reference in the main repository's .git/config file
 * Remove the actual directory 'plugins/teiid/org.teiid.8.2.x'

* This should result in the repository being clean and 8.2.x free
TEIIDDES-505 Closing VDB editor if user chooses to extract VDB files and synchronize VDB
TEIIDDES-1612: Fixes accumulation of inputs in transformation

* AttributeMappingHelper
 * The element collector visitor implementations store the returned
   elements in a field. As a consequence, using the visitor in a loop means
   the previously found elements are also returned with newly found
   elements.
 * Creates a new instance of the visitor each time it is required to
   avoiding erroneous caching of elements.
Improves performance of submodule project auto-builders
TEIIDDES-1614: Addresses validation error produced by new webservices

* TransformationValidator
 * The if-statement was modified during the 8.2 migration and lost 2 of its
   clauses, resulting in the certainty of firing. The consequence is the
   setting of the projectSymbols collection to empty when it is crucial for
   it to stay null.
 * The if-statement is only necessary for the 7.7.x resolver hence has been
   pushed down into its implementation using the postResolveCommand spi
   method
Merge pull request #117 from phantomjinx/master

TEIIDDES-1614
TEIIDDES-1615 Added preference changed listener to update server version on property change
TEIIDDES-1615: Fix multiple eclipse preference listeners

* The createServerStatusPanel method is called each time the view is
  created/opened which means that opening/closing the view could result
  in multiple listeners being created and added to the UiPlugin's
  preferences object.

* Creates a singleton preference-change-listener and adds it in
  createServerStatusPanel and removes it in dispose
Handle the rebuilding of preview vdbs if there is no teiid server

* On deletion of all teiid servers, setPreviewServer() is passed null.
  Correct an NPE and rebuild previews vdbs if there is no preview server
  since it should use the backup default server version preference.
TEIIDDES-1610: Fix validation errors on refactoring resource

* If a resource has dependent resources then the latter's external
  references are broken as a consequence of the move (prior to fixing their
  proxy uris). The breaking resets the uris as the resource and discards
  the crucial fragments pointing to the actual eObject uuids. It is
  impossible in EMF to tell exactly where this occurs!!

* Before, moving the resource, this unloads the dependent resources which
  appears to stop the shortening of the proxy uris. As long as the proxy
  uris keep their uuid fragments, the refactoring move works correctly and
  no references are left unresolved when the refactoring has completed.
Updated to teiid 8.3.0.Final

* Points to the 8.3.0.Final version of the teiid runtime plugin
TEIIDDES-1619
Added VdbSourceInfo and VdbSource objects
Changed VdbModelEntry to manage multiple sources rather than single source, jndi & translator names
TEIIDDES-1620 re-arranged Models tab in VDB Editor
Moved most model info to ModelDetailsPanel
Refactored Data Roles panel info into DataRolesPanel
Added VDB validation check for multple sources but Multi-Source = false
TEIIDDES-1619 final tweaks to fix issues with checking/setting jndi & translator names in preview vdbs
TEIIDDES-1621: Carry through status of ping tests

* The status returned from an admin ping attempt is not being returned by
  the test ping methods. Cannot rely on ping throwing an exception since
  in some circumstances it simply relies on the returned status object.