JBIDE-15151 : gracefully handle uninitialized classpath containers

Signed-off-by: Fred Bricon <fbricon@gmail.com>
JBIDE-11319: Url for Eclipse-SourceReferences
JBIDE-15350 Using JBoss Tools Properties Editor, breaks the format

Implemented algorithm that compares loaded and current values and
if the value is modified, merges it in the way that preserves
format as much as possible.
JBIDE-14917 - fixes as per fred's suggestions
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.
 * Avoids trying to provide too many rules concerning known filesystems
   and OSs by using the file name to create a temporary file.
 * 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.

* Includes unit tests for validator
Revert "TEIIDDES-1857: Creates a cross-platform file name validator"

This reverts commit 1cd8d0349e2d0aa5ba909adef4723477b0667fcf.
JBIDE-15386 Resolve values in annotations given by expressions

Implemented resolution of Java expressions for values in annotations and in constants.
Test is added.
JBIDE-15478 - initial implementation

JBIDE-15478 - further cleanup

JBIDE-15478 expanded javadoc

JBIDE-15478 correcting indentation for new class

JBIDE-15478 updates as per requests on PR

JBIDE-15478 changing license on expression resolver to EPL as per dmlloyd's approval (original author)
JBIDE-15385 Support annotation @Priority

Improved resolving constants in inner static classes.
Sometimes JDT cannot find a.B.C but finds a.B$C.
JBIDE-15575 - introduction of foundation.ui
JBIDE-15575 renaming package to .xpl package
JBIDE-15575 - cleanup of tracing to remove code duplication
JBIDE-15348 when hyperlinked file does not exist offer to create one

Updated CheckboxMessageDialog in order to make it more general updated Utils, added test for Utils class
JBIDE-15583 update runtimes to 3.0.0
JBIDE-15584 - sever link between runtime and common
JBIDE-15584 accidentally deleted dep during merge
JBIDE-15586 - allows to extend BaseUIActivator and get all added features that go with it

JBIDE-15586 - allows to extend BaseUIActivator and get all added features that go with it
JBIDE-15587 - Converting downloadRuntime wizard to use wizard fragments
Miscelaneous runtime detection code cleanup, re-org of API
JBIDE-15591 - update stacks version to 1.1.0