TEIIDDES-1896: upgrades modeshape plugin to 3.6

* Upgrades the modeshape bits to 3.6.Final
Fixes regression from 301b01b

* FileNameResourceCollectorVisitor
 * Refactoring commit 301b01b changed the filter.accept logic and return
   statement values. As such, the visitor failed to recurse any further
   into projects and folders.
Fixes errors in synchronising vdbs during a rename refactoring

* RelatedResourceFinder
 * findDependentResources fails to include members of a resource that is a
   container. The members of a project or folder are by definition dependent
   on their parent container for their existence hence should be included.

* RefactorResourceUtils
 * calculateTextChanges should not add an edit to the returning text change
   object if the source change is in fact identical to the target change.

* VdbUtil
 * Incorrectly assumes that all model resources to find in a project have
   the xmi extension, which is not the case for xsd files.

* RenameResourceRefactoring
 * Since changing calculateTextChanges above, addTextChange would not return
   false if renaming a project or folder. Thus, its important to still
   calculate related vdb resources since the renaming of either a project or
   folder would affect the resources' paths contained in a vdb.
 * The indexing of a vdb change originally adds a rubbish old/new resource
   path, which thankfully were not being used. However, now they are being
   used and more importantly are now correct.
 * Corrects the name of the rename job.

* AbstractResourcesRefactoring
* VdbResourceChange
 * Avoid holding the vdbfile as a field in the resource change. This is
   necessary as the file becomes invalid if a parent, such as the project
   or parent folder, are renamed.
 * Since a vdb cannot be created more than once in the same folder, the
   parent folder name and vdb name can be considered a unique key.
 * When processing the vdb resource change, find the vdb according to its
   project, parent folder and vdb name.
 * The project and parent folder names are correct UNLESS one of then is
   being renamed. In which case we use the replacements set to find the
   new values.
teiiddes-1903: Change case of Netweaver to NetWeaver
Updates target platform to integration stack 4.1.5.Beta2

* Ensures use of the later 1.1.1 version of locus
Merge pull request #246 from tejones/teiiddes-1903

teiiddes-1903
TEIIDDES-1891: Handle no security settings in WAR creation

* When creating a webservice or rest war, the security credentials can not
  always be set. In which case, property collections return null, causing
  exceptions.

* RestWarDataserviceModel
* WarDataserverModel
 * Avoid trying to assign a null value to properties collections. This
   causes an exception since properties objects are backed by hashmaps.

* RestWarDeploymentInfoDataPage
 * Adds in validate methods for the security realm and role

* RestWarDeploymentInfoPanel
 * Avoids trying to apply a null value to a text widget. This generates an
   exception.

* DefaultWebArchiveBuilderImpl
* RestWebArchiveBuilderImpl
* SecurityCredentials
 * Encapsulates the security credentials in their own object ensuring that
   getters will check the security type has been correctly set
 * Avoids calling properties.getProperty().equals which can generate a
   null pointer exception
 * Makes methods private that do not need any more generous visibility
TEIIDDES-1909 DDL Importer - default to 'auto-select' the dialect
Merge pull request #247 from mdrillin/TEIIDDES-1909

TEIIDDES-1909 DDL Importer - default to 'auto-select' the dialect
TEIIDDES-1899 Teiid Connection Importer should set translator on imported model
Merge pull request #248 from mdrillin/TEIIDDES-1899

TEIIDDES-1899 Teiid Connection Importer should set translator on imported model
TEIIDDES-1907 Teiid Connection Importer - clicking Finish on DDL page does not generate Model
Merge pull request #249 from mdrillin/TEIIDDES-1907

TEIIDDES-1907 Teiid Connection Importer - clicking Finish on DDL page does not generate Model