TEIIDDES-1523
Added Result Set tab to New Procedure editor panel
Added validation to account for empty result set and error if isFunction == TRUE
TEIIDDES-1523 added missing text constants
TEIIDDES-1565: Add 7 server test to TeiidServerVersion interface

* [I]TeiidServerVersion
 * Adds an isServenServer() method to version class

* TestMappingClassTransformValidationHelper
 * Ensure tests are run against both runtime clients
TEIIDDES-1565: Changes to code by removal of runtime wrapping classes

* Removal of ILanguageObject isFunction() and isExpression() methods
  as no longer necessary (hopefully!)

* org.teiid.designer.spi
 * Use of generics to allow minimum changes to the teiid runtime
   codebases
 * Addition of interfaces to complete the teiid syntax language and
   properly represent the language visitors
 * Changes to enums and statics to synchronise with teiid runtime code
 * Replacement with lists of arrays and varargs since the compiler
   simply casts them which causes a class cast exception
Make designer compatible with java 7

* Addition of methods in interfaces. Whether these method will be
  internally used remains to be seen.
Fixes hierarchy of ReturnStatement interface

* IReturnStatement
 * Should extends IAssignmentStatement
Fix in teiid 8.2 runtime client
TEIIDDES-1568: Modify hierarchy of Mapping Node SPI

* With introduction of IMappingBaseNode to spi, hierarchy of node
  interfaces adjusted accordingly.

* IMappingBaseNode
 * Addition of addChildNode method, which is the only 'add' method
   accessible via the spi interfaces. Introduced because it collects
   together all the other methods, minimizing generics and doesn't
   break existing addChild method.
TEIIDDES-1569
Added model opened listener to plugin to inject REST MED
Added applyMedIfNecessary() to REST MED assistant
TEIIDDES-1570
Swapped datatypes for stream/result parameters
Added 'TRUE" paramater in invokeHttp() call in generated SQL
TEIIDDES-1164
Changed default table cardinality to -1
incremented the current index version to 10
TEIIDDES-979
Added section for tables of data usage at runtime for each relational construct
Start the teiid server when the parent server is started

* TeiidServerManager
 * In an attempt to stop this manager being loaded before the ServerCore's
   servers had been initialised, it is lazily loaded. However, it is loaded
   too late for the the listeners to attach and to be fired unless the
   server node in the Servers view is expanded.
 * Breaks the listeners out into their own class which can be inited on
   starting of the bundle.

* DqpPlugin
 * Parent server listener started when bundle is started

* Result should be the teiid server is not just created but also properly
  connects upon starting of the jboss server.
TEIIDDES-1432: Fix resizing of text in the SOAP WSDL wizard

* Sorts out the grid data of the procedure group to correctly allow the
  text descriptions to wrap when the wizard dialog is resized.
TEIIDDES-1572 - added missing close() calls for ResultSet and Statement jdbc/sql objects
TEIIDDES-1572 - added missing close() calls for ResultSet and Statement jdbc/sql objects
TEIIDDES-662: Increase options for DDL export of models

* Rather than just exporting to file, extend the wizard to allow exporting
  of the DDL to the clipboard and to an SQL scrapbook. The latter will have
  no db connection profile but will show the text highlighted syntactically.
Remove spi plugin's dependency on org.teiid.core.designer

* There is really no justification for the spi plugin to carry around the
  baggage of the core.designer plugin. Better for it to be completely
  independent of other teiid plugins and only depend on eclipse.
Fix for teiid runtime client builders

* Repoint at fix for eclipse builders
Protect the diagrams from a change in server version

* Should the server version be changed, diagrams that are open or already
  have been opened will have elements that have been cached. Such caches
  cause exceptions since they contains models comprising of runtime specific
  language objects, which are not common between runtime clients. Thus,
  can cause class cast exceptions in the query service

* ModelerCore
 * Ensure editors are closed upon a change of server version

* DiagramEntityManager
 * Clear the diagram cache on change of version

* SqlMappingRootCache
 * Clear the mapping caches on change of version

* DqpPlugin
* PreviewModelObjectLabelProvider
 * Initialise the default server version as early as possible to avoid an
   unnecessary server version change