Updates for TP 4.2.0 (Luna)
Modifications due to change in Eclipse internal API

* Adds a necessary parameter to method call due to updating the target
  platform to Luna.

* See TEIIDDES-2333 for discussion concerning avoiding this internal API
Merge pull request #408 from tejones/teiiddes-2323

teiiddes-2323
Merge pull request #411 from tejones/teiiddes-2334

teiiddes 2334
JBTIS-253 - update application server reference version to 3.0.0 and add Luna support
Merge pull request #412 from pleacu/JBTIS-253

JBTIS-253 - update application server reference version to 3.0.0 and add...
TEIIDDES-2339 upgrade snapshot version to 8.6.1
TEIIDDES-2339 upgrade snapshot version to 8.6.1 (cntd..)
TEIIDDES-2340: Modify Change button in Model Explorer view to be icon

* Fixing the dimensions of the button squashes the text if default font
  size is larger then dimensions allow

* Flat button contains too much grey border which makes the button look
  clunky on the section toolbar

* Using an icon allows for a fixed set of dimensions and using an image
  hyperlink removes the grey border
TEIIDDES-2340: Fixes lack of widths in TableViewers

* Provides a TableViewerBuilder class to encapsulate the creation of a
  TableViewer in its own composite, which then sets its layout to
  TableColumnLayout

* Columns are created using the builder and their weights set appropriately
  ensuring that each column has a minimum width

* Not all viewer columns have been converted due to specific requirements
  for each one. For example, table viewers in a form section seem to
  throw SWT errors.
Updates teiid client to latest 8.7.x changes
Merge pull request #414 from phantomjinx/8.6.x.luna

Updates teiid client to latest 8.7.x changes
Updated site pom.xml to display Luna 4.4 instead of Kepler 4.3 in the index.xml of the update site
TEIIDDES-2342 set #columns in layout to 1 and set heightHint for optional import properties table
Merge branch 'master' into 8.6.x.luna
JBTIS-315: Adds feature source bundle support

* Adds sourceTemplateFeature directory to disable creation of sources for
  the test feature
Merge branch 'master' into 8.6.x.luna

Conflicts:
	documentation/guides/Teiid_Designer_User_Guide/en-US/master.xml
	documentation/guides/Teiid_Designer_User_Guide/pom.xml
	features/org.teiid.datatools.connectivity.feature/feature.xml
	features/org.teiid.datatools.connectivity.feature/pom.xml
	features/org.teiid.designer.feature/feature.xml
	features/org.teiid.designer.feature/pom.xml
	features/org.teiid.designer.runtime.feature/feature.xml
	features/org.teiid.designer.runtime.feature/pom.xml
	features/org.teiid.designer.teiid.client.feature/feature.xml
	features/org.teiid.designer.teiid.client.feature/pom.xml
	features/org.teiid.designer.test.feature/feature.xml
	features/org.teiid.designer.test.feature/pom.xml
	plugins/org.teiid.core.designer/META-INF/MANIFEST.MF
	plugins/org.teiid.core.designer/pom.xml
	plugins/org.teiid.datatools.connectivity.model/META-INF/MANIFEST.MF
	plugins/org.teiid.datatools.connectivity.model/pom.xml
	plugins/org.teiid.datatools.connectivity.ui.flatfile/META-INF/MANIFEST.MF
	plugins/org.teiid.datatools.connectivity.ui.flatfile/pom.xml
	plugins/org.teiid.datatools.connectivity.ui/META-INF/MANIFEST.MF
	plugins/org.teiid.datatools.connectivity.ui/pom.xml
	plugins/org.teiid.datatools.connectivity/META-INF/MANIFEST.MF
	plugins/org.teiid.datatools.connectivity/pom.xml
	plugins/org.teiid.designer.advisor.ui/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.advisor.ui/pom.xml
	plugins/org.teiid.designer.compare.ui/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.compare.ui/pom.xml
	plugins/org.teiid.designer.compare/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.compare/pom.xml
	plugins/org.teiid.designer.core.xslt/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.core.xslt/pom.xml
	plugins/org.teiid.designer.core/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.core/pom.xml
	plugins/org.teiid.designer.datatools.ui/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.datatools.ui/pom.xml
	plugins/org.teiid.designer.datatools/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.datatools/pom.xml
	plugins/org.teiid.designer.ddl.importer.ui/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.ddl.importer.ui/pom.xml
	plugins/org.teiid.designer.ddl.importer/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.ddl.importer/pom.xml
	plugins/org.teiid.designer.ddl.spi/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.ddl.spi/pom.xml
	plugins/org.teiid.designer.ddl/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.ddl/pom.xml
	plugins/org.teiid.designer.diagram.ui/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.diagram.ui/pom.xml
	plugins/org.teiid.designer.dqp.ui/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.dqp.ui/pom.xml
	plugins/org.teiid.designer.dqp/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.dqp/pom.xml
	plugins/org.teiid.designer.dsp.ui/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.extension.ui/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.extension.ui/pom.xml
	plugins/org.teiid.designer.extension/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.extension/pom.xml
	plugins/org.teiid.designer.jdbc.relational/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.jdbc.relational/pom.xml
	plugins/org.teiid.designer.jdbc.ui/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.jdbc.ui/pom.xml
	plugins/org.teiid.designer.jdbc/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.jdbc/pom.xml
	plugins/org.teiid.designer.json.lib/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.json.lib/pom.xml
	plugins/org.teiid.designer.legacy/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.legacy/pom.xml
	plugins/org.teiid.designer.mapping.ui/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.mapping.ui/pom.xml
	plugins/org.teiid.designer.mapping/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.mapping/pom.xml
	plugins/org.teiid.designer.metamodels.builder.execution/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.metamodels.builder.execution/pom.xml
	plugins/org.teiid.designer.metamodels.builder/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.metamodels.builder/pom.xml
	plugins/org.teiid.designer.metamodels.core/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.metamodels.core/pom.xml
	plugins/org.teiid.designer.metamodels.dependency/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.metamodels.dependency/pom.xml
	plugins/org.teiid.designer.metamodels.diagram/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.metamodels.diagram/pom.xml
	plugins/org.teiid.designer.metamodels.function/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.metamodels.function/pom.xml
	plugins/org.teiid.designer.metamodels.relational/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.metamodels.relational/pom.xml
	plugins/org.teiid.designer.metamodels.transformation/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.metamodels.transformation/pom.xml
	plugins/org.teiid.designer.metamodels.webservice/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.metamodels.webservice/pom.xml
	plugins/org.teiid.designer.metamodels.wsdl/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.metamodels.wsdl/pom.xml
	plugins/org.teiid.designer.metamodels.xml/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.metamodels.xml/pom.xml
	plugins/org.teiid.designer.metamodels.xsd.ui/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.metamodels.xsd.ui/pom.xml
	plugins/org.teiid.designer.metamodels.xsd/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.metamodels.xsd/pom.xml
	plugins/org.teiid.designer.modelgenerator.ldap.ui/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.modelgenerator.ldap.ui/pom.xml
	plugins/org.teiid.designer.modelgenerator.salesforce.lib/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.modelgenerator.salesforce.lib/pom.xml
	plugins/org.teiid.designer.modelgenerator.salesforce.ui/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.modelgenerator.salesforce.ui/pom.xml
	plugins/org.teiid.designer.modelgenerator.salesforce/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.modelgenerator.salesforce/pom.xml
	plugins/org.teiid.designer.modelgenerator.ui/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.modelgenerator.ui/pom.xml
	plugins/org.teiid.designer.modelgenerator.wsdl.ui/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.modelgenerator.wsdl.ui/pom.xml
	plugins/org.teiid.designer.modelgenerator.wsdl/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.modelgenerator.wsdl/pom.xml
	plugins/org.teiid.designer.modelgenerator.xml/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.modelgenerator.xml/pom.xml
	plugins/org.teiid.designer.modelgenerator/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.modelgenerator/pom.xml
	plugins/org.teiid.designer.modeshape/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.modeshape/pom.xml
	plugins/org.teiid.designer.query.ui/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.query.ui/pom.xml
	plugins/org.teiid.designer.relational.ui/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.relational.ui/pom.xml
	plugins/org.teiid.designer.relational/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.relational/pom.xml
	plugins/org.teiid.designer.roles.ui/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.roles.ui/pom.xml
	plugins/org.teiid.designer.roles/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.roles/pom.xml
	plugins/org.teiid.designer.schema.tools/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.schema.tools/pom.xml
	plugins/org.teiid.designer.sdt/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.sdt/pom.xml
	plugins/org.teiid.designer.spi/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.spi/pom.xml
	plugins/org.teiid.designer.teiidimporter.ui/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.teiidimporter.ui/pom.xml
	plugins/org.teiid.designer.tools.textimport.ui/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.tools.textimport.ui/pom.xml
	plugins/org.teiid.designer.transformation.ui/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.transformation.ui/pom.xml
	plugins/org.teiid.designer.transformation/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.transformation/pom.xml
	plugins/org.teiid.designer.udf.ui/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.udf.ui/pom.xml
	plugins/org.teiid.designer.udf/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.udf/pom.xml
	plugins/org.teiid.designer.ui.common/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.ui.common/pom.xml
	plugins/org.teiid.designer.ui/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.ui/pom.xml
	plugins/org.teiid.designer.ui/src/org/teiid/designer/ui/viewsupport/DatatypeSelectionDialog.java
	plugins/org.teiid.designer.vdb.ui/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.vdb.ui/pom.xml
	plugins/org.teiid.designer.vdb/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.vdb/pom.xml
	plugins/org.teiid.designer.webservice.lib/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.webservice.lib/pom.xml
	plugins/org.teiid.designer.webservice.ui/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.webservice.ui/pom.xml
	plugins/org.teiid.designer.webservice/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.webservice/pom.xml
	plugins/org.teiid.designer.xml.ui/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.xml.ui/pom.xml
	plugins/org.teiid.designer.xml/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.xml/pom.xml
	plugins/org.teiid.designer.xsd.ui/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.xsd.ui/pom.xml
	plugins/org.teiid.designer.xsd/META-INF/MANIFEST.MF
	plugins/org.teiid.designer.xsd/pom.xml
	plugins/org.teiid.designer/META-INF/MANIFEST.MF
	plugins/org.teiid.designer/about.properties
	plugins/org.teiid.designer/pom.xml
	plugins/techpreview.designer.ui/META-INF/MANIFEST.MF
	plugins/techpreview.designer.ui/pom.xml
	plugins/teiid/org.teiid.runtime.client/META-INF/MANIFEST.MF
	plugins/teiid/org.teiid.runtime.client/pom.xml
	site/pom.xml
	test-aggregate/org.teiid.designer.aggregate.test/META-INF/MANIFEST.MF
	test-aggregate/org.teiid.designer.aggregate.test/pom.xml
	tests/org.teiid.core.designer.test.framework/META-INF/MANIFEST.MF
	tests/org.teiid.core.designer.test.framework/pom.xml
	tests/org.teiid.core.designer.test/META-INF/MANIFEST.MF
	tests/org.teiid.core.designer.test/pom.xml
	tests/org.teiid.designer.compare.test/META-INF/MANIFEST.MF
	tests/org.teiid.designer.compare.test/pom.xml
	tests/org.teiid.designer.core.test.framework/META-INF/MANIFEST.MF
	tests/org.teiid.designer.core.test.framework/pom.xml
	tests/org.teiid.designer.core.test/META-INF/MANIFEST.MF
	tests/org.teiid.designer.core.test/pom.xml
	tests/org.teiid.designer.core.xslt.test/META-INF/MANIFEST.MF
	tests/org.teiid.designer.core.xslt.test/pom.xml
	tests/org.teiid.designer.ddl.importer.test/META-INF/MANIFEST.MF
	tests/org.teiid.designer.ddl.importer.test/pom.xml
	tests/org.teiid.designer.dqp.test/META-INF/MANIFEST.MF
	tests/org.teiid.designer.dqp.test/pom.xml
	tests/org.teiid.designer.extension.test/META-INF/MANIFEST.MF
	tests/org.teiid.designer.extension.test/pom.xml
	tests/org.teiid.designer.jdbc.relational.test/META-INF/MANIFEST.MF
	tests/org.teiid.designer.jdbc.relational.test/pom.xml
	tests/org.teiid.designer.jdbc.test.framework/META-INF/MANIFEST.MF
	tests/org.teiid.designer.jdbc.test.framework/pom.xml
	tests/org.teiid.designer.jdbc.test/META-INF/MANIFEST.MF
	tests/org.teiid.designer.jdbc.test/pom.xml
	tests/org.teiid.designer.mapping.ui.test/META-INF/MANIFEST.MF
	tests/org.teiid.designer.mapping.ui.test/pom.xml
	tests/org.teiid.designer.metamodels.core.test/META-INF/MANIFEST.MF
	tests/org.teiid.designer.metamodels.core.test/pom.xml
	tests/org.teiid.designer.metamodels.relational.test/META-INF/MANIFEST.MF
	tests/org.teiid.designer.metamodels.relational.test/pom.xml
	tests/org.teiid.designer.metamodels.transformation.test/META-INF/MANIFEST.MF
	tests/org.teiid.designer.metamodels.transformation.test/pom.xml
	tests/org.teiid.designer.metamodels.wsdl.test/META-INF/MANIFEST.MF
	tests/org.teiid.designer.metamodels.wsdl.test/pom.xml
	tests/org.teiid.designer.metamodels.xml.test/META-INF/MANIFEST.MF
	tests/org.teiid.designer.metamodels.xml.test/pom.xml
	tests/org.teiid.designer.modelgenerator.salesforce.test/META-INF/MANIFEST.MF
	tests/org.teiid.designer.modelgenerator.salesforce.test/pom.xml
	tests/org.teiid.designer.modelgenerator.test/META-INF/MANIFEST.MF
	tests/org.teiid.designer.modelgenerator.test/pom.xml
	tests/org.teiid.designer.modelgenerator.wsdl.test/META-INF/MANIFEST.MF
	tests/org.teiid.designer.modelgenerator.wsdl.test/pom.xml
	tests/org.teiid.designer.query.ui.test/META-INF/MANIFEST.MF
	tests/org.teiid.designer.query.ui.test/pom.xml
	tests/org.teiid.designer.schema.tools.test/META-INF/MANIFEST.MF
	tests/org.teiid.designer.schema.tools.test/pom.xml
	tests/org.teiid.designer.sdt.test/META-INF/MANIFEST.MF
	tests/org.teiid.designer.sdt.test/pom.xml
	tests/org.teiid.designer.spi.test/META-INF/MANIFEST.MF
	tests/org.teiid.designer.spi.test/pom.xml
	tests/org.teiid.designer.transformation.test/META-INF/MANIFEST.MF
	tests/org.teiid.designer.transformation.test/pom.xml
	tests/org.teiid.designer.ui.common.test/META-INF/MANIFEST.MF
	tests/org.teiid.designer.ui.common.test/pom.xml
	tests/org.teiid.designer.ui.test/META-INF/MANIFEST.MF
	tests/org.teiid.designer.ui.test/pom.xml
	tests/org.teiid.designer.vdb.test/META-INF/MANIFEST.MF
	tests/org.teiid.designer.vdb.test/pom.xml
	tests/org.teiid.designer.webservice.test/META-INF/MANIFEST.MF
	tests/org.teiid.designer.webservice.test/pom.xml
	tests/org.teiid.designer.webservice.ui.test/META-INF/MANIFEST.MF
	tests/org.teiid.designer.webservice.ui.test/pom.xml
	tests/org.teiid.designer.xml.ui.test/META-INF/MANIFEST.MF
	tests/org.teiid.designer.xml.ui.test/pom.xml
	tests/org.teiid.designer.xsd.ui.test/META-INF/MANIFEST.MF
	tests/org.teiid.designer.xsd.ui.test/pom.xml
	tests/org.teiid.runtime.client.test/META-INF/MANIFEST.MF
	tests/org.teiid.runtime.client.test/pom.xml
Broaden dependency version constraints for plugins

* In order to support both kepler and luna TPs, it is necessary to widen
  the min/max version constraints on certain plugins.
Fixes json lib plugin maven errors

* json.lib should not have a maven nature since this just generates m2e
  errors in eclipse

* Corrects the dependent jar name in the plugin to stop the plugin being
  completely rebuilt everytime a workspace build is initiated.
TEIDDES-2333: Removes hte ControlledPopupMenuExtender

* Class uses eclipse internal API for generating entries for context menus
  which are irrelevant to the purpose of the parent editor.