JBIDE-15652 JSF EL is proposed by content assist for plain HTML projects

Issue is fixed by restricting ELResolverFactory1 to create its EL Resolver only for projects that has ProjectNature1.ID Nature
(== "org.jboss.tools.common.el.core.test.project-nature1").
JBIDE-15788 download runtime dialog should not complain over not-existing folder
TEIIDDES-1857: Creates a cross-platform file name validator

* FileNameValidator
 * Provides a single class that validates a file name against the underlying
   filesystem.
 * Single, centralised point for determining validity of file names.
 * Provides some fundamental rules concerning known filesystems and OSs
   which the file name must adhere to before even a test file is created.
 * Provides set of options to enhance the validator such as ability to add
   other reserved characters, add reserved words and modify the directory
   where the temporary file test is conducted.

* Factory provided with interface allowing alternative implementations

* Includes unit tests for validator implementation
TEIIDDES-1857 - additional api added to ensure you can validate specific
systems

TEIIDDES-1857 - update tests
JBIDE-15662 Warning Multiple JAX-RS Activators doesn't disappear
JBIDE-12646 web.xml servlet-name validation is not case-sensitive

Method EclipseResourceUtil.isContainedInOutput() is fixed to be
case sensitive.
JBIDE-15873 ConcurrentModificationException in Seam builder

Logic of tracking 'overlapped' objects in XModel
is improved and synchronized.
JBIDE-16019 Reorganize JST component