TEIIDDES-1604: Rebuild preview vdbs on default server change

* Since preview vdbs can contain metadata incompatible between server
  versions, a change in the default server version must require all preview
  vdbs to be delete and rebuilt against the new default server

* Preview manager should not be disconnecting the teiid server. As a
  background service this can cause confusion for the user
Merge pull request #115 from phantomjinx/master

Preview VDB Cleanup on server version change
TEIIDDES-1607 fixed bundle.properties file
commented out test feature in category.xml
TEIIDDES-1595 updated copyright year to 2013
Fixes the name and licence details of the teiid client feature
Moves mockito feature inclusion

* mockito is only required for tests so moves the mockito feature inclusion
  to the test feature.
TEIIDDES-505 Added out-of-sync marker and added sync model call to quick fix
TEIIDDES-505
Added UUID property to Model Element in VDB
Added missing UUID validation check and marker
Added missing model validation check
Changed Quick Fix to synchronize on missing uuid, renamed model, and moved model
TEIIDDES-853 relaxed rename action selection criteria to allow for Refactor > Rename
added setEnabledState() override method in MoveRefactorAction to allow moving VDBs
Update locus target to latest plugin versions

* Both target file need to include the correct snapshot version numbers
  of the locus plugins.
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