TEIIDDES-2352: Save the jdbc password token to xml

* The jdbc password token is not being saved to the xml file hence the
  password is not found and reverting to the default upon reloading

* Completes the cycle by saving the jdbc password token in the same manner
  as the admin password
TEIIDDES-2368
* added combo box listener to properly set Update Count value on procedure ref
* added description == null check to prevent removing the description when all tags are removed
* cleaned up RelationalModelFactory by removing secondary adds to model contents.
Update master to 9.0.0 snapshot version
Upgrade pom to latest luna version

* The pom should reference the jbosstools parent pom of 4.2.0.x which
  is consistent with the latest release of the luna target platform

* Rather than using the downloaded TP that may not be up-to-date, reference
  the JBT-IS target platform directly. This explicity disables the TP
  definition outlined in the parent pom since we don't need it.

* Adds in an ant-run plugin for echoing salient properties used in the
  build for easier understanding of what TP is being built against
Makes the TP values into properties for use in target-platform pom

* Disable the attachment of the teiid-designer.target platform since its
  identical to the target platform configuration now downloaded via mvn

* The generation of the teiid-designer.target can remain since devs can use
  this for specifying their TP in eclipse IDE

* Adds a README for developers to understand how to create a .target file
  for use with eclipse IDE

Conflicts:
	pom.xml
	target-platform/pom.xml
	target-platform/teiid-designer.target
Fixes manifest and fragment versions of dependent plugins

* With plugin versions updated to version 9.0 then all dependencies in
  both features and plugins need to be updated as well.
Stops the ant-contrib library being downloaded to invalid locations

* On occasion the ant-contrib library can get downloaded to
  ${ant.library.dir} when this property has no value. Avoid this by
  just checking on the value of this property prior to downloading
Generate target-platform files with version appended to them

* Having a teiid-designer-${td.tpc.version}.target allows multiple targets
  to be generated locally and means that TPs in eclipse can be switched
  rather than having to be re-downloaded, reducing the effort in changing
  branches and TPs
TEIIDDES-2374 fixed handling of radio buttons to correctly set function = true
TEIIDDES-2375 replaced combo item sort logic in order to use
combo.setItems() method
TEIIDDES-2378 added check for defaultTableSQL flag