JBIDE-17888 Make mobile palette available for angularJS template files

Open mobile palette when file
1) has <!doctype html>
2) has extension *.html and does not have doctype declaration.
JBIDE-17502 - download runtimes progress dialog now behaves correctly
JBIDE-17912 Ionic palette: New Tabs wizard

Comment capability is added to code generator.
JBIDE-17866 JSF/KB memory leak

UniquePaths cleaned at project deletion.
Resource and Java model listeners are removed at project deletion.
JBIDE-17878 very slight adjustmenets by 2 pixels of some widgets in terms and conditions page
JBIDE-17849 CSS Hyperlinks aren't working on non-WTP projects

An utility helper method is added due to find pages in projects that are not the WTP ones
(has no web-roots that can be achieved by WTP methods)
JUnit test case is added to WebUtilsTest

Signed-off-by: vrubezhny <vrubezhny@exadel.com>
JBIDE-17987 Bogus syntax warning for EL 3.0 list literal

Supported literal arrays in EL.
JBIDE-17965 - update stacks lib, fix prestacks url fetching
JBIDE-17994 HTML preview should support projects with no webroot defined (i.e. non-wtp projects)
JBIDE-18016 For JBIDE 4.2.0.CR1: Ensure copyrights and provider names are correct in all plugins and features [Base]
JBIDE-16863 - Runtime detection add unchecked servers
JBIDE-18029 find way to track plugins that are not branded
JBIDE-17213 - do not save tmpdir if its the same as java.io.tempdir, allow workspace to suggest good defaults if loaded in different OS
JBIDE-17253 - Error checking in the event of corrupted server response
JBIDE-17253 - Attempt to handle a gzip'd response if for some reason the
server returns one (weird)
JBIDE-17983 track installations of JBoss Fuse Tooling
JBIDE-17866 JSF/KB leak

Default model should not load copy of preferences model.
JBIDE-17260 remove ambigious/non-reelvant tracking. Fixed SY typo.
Updated parent pom to 4.2.0.CR2
JBIDE-18130 - XMLMemento fails if first node is a comment