TEIIDDES-1910: Fix validation issues with WSDL property pages

* WSSoapPropertyPage
 * Display the EndPointName and the BindingType properties since they are
   necessary for the WSDL SOAP wizard
 * When replacing the existing properties, rather than creating a new
   Properties object, clone the original. This allows overwriting of
   existing property values but avoid wiping out other values
 * Ensure the EndPointName and BindingType properties are included in the
   connection profile properties

* TeiidDataSourceFactory
 * Avoid exceptions if the connection profile returned by the model
   resource is invalid

* WsdlDefinitionPage
* ImportManagerValidator
* WsdlOperationsPanel
 * Improves the WSDL importer's validation and error message display if the
   connection profile is invalid
 * Specifically validate the connection profile properties to ensure the
   minimum required properties are present
 * If the connection profile is invalid then set the wizard page status
   appropriately
 * If the wsdlModel is not parseable (unconnected) or the port name is
   missing then refresh the operations panel to display nothing

* ModelImpl
 * Avoids assuming the port name will return a sensible operations map

* WidgetUtil
 * Provides a method for setting the text value of a Text widget that
   ensures the value is not null since this throws an SWT exception
TEIIDDES-1901 Changes for getting the correct jndi-name for sources
Merge pull request #250 from phantomjinx/master

TEIIDDES-1910: Fix validation issues with WSDL property pages
Merge pull request #253 from mdrillin/master

TEIIDDES-1901 Changes for getting the correct jndi-name for sources
TEIIDDES-1916: Moves the initialisation of password provider implementation

* TeiidDataSourceFactory
 * The only class that requires the password provider, it should be
   responsible for getting it.
 * Getting the provider only when it is directly required, allows for the
   implementing plugin to have been activated and available. Even it is not
   then the data source will not be created and the user should add the
   password to the profile. An altogether less catastrophic outcome!

* DqpPlugin
* TeiidServerManager
* PreviewManager
 * Removes all responsibility for the password provider from these classes
Avoids exception generated in logs when installed

* The action sets initialiser is unable to find the jdbc_import icon,
  presumably due to the plugin not having been activated when designer is
  newly started.
* Adds a copy of the icon to the designer.ui plugin to avoid a needless
  dependency.
TEIIDDES-1913 Teiid Connection Importer now checking types which cannot be imported
TEIIDDES-1887 Deploy and execute VDB throws exceptions if no server is defined
Merge pull request #254 from mdrillin/TEIIDDES-1913

TEIIDDES-1913 Teiid Connection Importer now checking types which cannot be imported
Merge pull request #255 from mdrillin/TEIIDDES-1887

TEIIDDES-1887 Deploy and execute VDB throws exceptions if no server is defined
Provides clean-up procedures for downloaded dependencies

* build.xml
 * Provides clean target for removing the maven downloaded libraries

* pom.xml
 * Adds in clean plugin for removing the downloaded libraries while
   performing a maven clean.
Includes the modeshape ddl jars back into the codebase

* Ensures the versions of the jars are compatible with product releases

* Disables maven and ant dynamic downloading of jars
Updates teiid 8.4.x submodule

* Updates merged into teiid 8.4.x client
Fixed comment format error in pom.xml