Stop opening of diagrams generating exception

* Correction of findbugs error calls ModelUtil.getModel(getDiagram())
  which throws an exception if getDiagram() is null. This exception gets
  passed up the stack to the eclipse error dialog system.

* Also, mistakes made in logic when originally modified so fixes them too!
Remove unnecessary debug print statement
TEIIDDES-1406 Transactions should be rolled back if they fail

* To ensure transactions are rolled back, a succeeded flag must be set in
  the try clause. This corrects those transactions missing succeeded flags
Remove duplicate class SOAPConnectionInfoProvider

* Class is identical to WSSoapConnectionInfoProvider and only used for its
  static values.
TEIIDDES-1469 - Incorrect key used in Connection profile

* wsdlURI being used as the URL key when creating WSDL connection profiles

* endPoint being used as the URL key when reading WSDL connection profiles

* Minimise problems by centralising the static keys in IWSProfileConstants

* Utility method in ConnectionInfoHelper for checking both the read property
  and the legacy written property
Merge pull request #3 from phantomjinx/master

Commits for TEIIDDES-1469
TEIIDDES-1458 - Now doing a unique name check when adding FKs, to ensure no duplicates are added.  Also corrected problem where unique key was not getting set on the FK for the supplied DDL usecase.
Merge pull request #12 from mdrillin/TEIIDDES-1458

TEIIDDES-1458
Merge branch 'master' into teiid-8.x-upgrade
TEIIDDES-1469: WSDL SOAP import wizard fixes

* Disables the URL textbox so that it is obvious that it is not editable
  but can only be populated by the button actions.

* The description text is being cut off due to use of larger fonts. Avoids
  this by not limiting the height of the box.
TEIIDDES-1469: Make the property keys more explicit

* The source of the bug has been vague property keys. This starts to make
  the keys purpose obvious to avoid future mistakes.
TEIIDDES-1469: Stop circular dependency errors

* WSDLReader is required by datatools.ui plugin but this causes circular
  dependency errors.

* Removing modelgenerator.xml dependency on transformation.ui plugin fixes
  the errors and transformation.ui is not required by this plugin anyway
TEIIDDES-1469: Add endpoint page to WSDL Connection Profile wizard

* Adds an extra page to the WSDL connection profile wizard that allows
  selection of the end point proprerty from the wsdl

* Uses WSDLReader in order to parse the wsdl to extract the end points and
  their port attributes

* Stores the end point name as a property as well to allow the import manager
  to retrieve the other port attributes.
TEIIDDES-1469: Rename readlURLProperty

* ConnecitonInfoHelper
 * The property being read is the end point rather than URL so refactors
   the method appropriately
TEIIDDES-1469: Add the end point URI to the WSDL connection property page

* The right-click action 'properties' is available from a WSDL connection
  profile. This displays the connection's property page. This adds the
  end point URI to the properties that are displayed and be edited.
TEIIDDES-1469: Modify the WSDL SOAP import wizard

* WsdlOperationsPanel
 * Remove the end point combo from the panel since the end point
   is now part of the connection profile

* WsdlDefinitionPage
 * Add the end point name and URI to the wizard as read-only
   information

* ImportWsdlProcessor
* ImportWizardManager
 * Remove end point property addition logic since the end point
   property is already in the profile
TEIIDDES-1469: Security Properties added to the ds xml

* Although the connection profile includes the security settings
  for accessing the wsdl the modelled version does not hence these
  properties are never transferred to the datasource xml file
  when the vdb is deployed. This ensures that these settings do
  appear in both the modelled connection profile and are injected
  into the -ds.xml file
Merge pull request #13 from phantomjinx/teiiddes-1469-wsdl-connection-profile

Teiiddes 1469 wsdl connection profile
Add API annotations

* Add missing API annotations for refactored classes
Fix for creating a teiid JDBC connection profile

* Appears that the Teiid JDBC Connection class is unable to find the teiid
  driver using the given class loader.

* By depending on the teiid plugin and using the class' own classloader it
  is possible to find the TeiidDriver class