JBIDE-14766 JQM Palette: Exception if you press Finish button a few times

Implemented IRunnableWithProgress in performFinish.
JBIDE-14751 JQM Popup Wizard enhancements

Removed disabling theme when shadow is turned off,
instead set theme to 'none' if it was empty.
Replaced checkbox Overlay, by combo Overlay Theme.
Added checkbox Open Popup Button.
JBIDE-14753 JBoss HTML/JSP editor shows file name in upper part of the editor

Issue is fixed
JBIDE-13541 Palette items and context menu of visual part of VPE are not in sync

"Mobile" section of Palette is made hidden,
but it is always available for Mobile Palette.
JBIDE-14852 test failures in Seam (JavaEE)

Implemented wait for ClassPathMonitor.build() since different jobs call it.
JBIDE-14953 Add tests to Palette wizards

Moved html generation classes to IElementGenerator.
JBIDE-14970 Bump parent pom version used in root pom to Beta3
JBIDE-14606 Struts Tiles File

Cleared from tiles references to struts.
JBIDE-14924 JQuery Mobile Palette filter is active after page is reopened
JBIDE-14972 Use preferences in code snippets from Palette wizards.

Test is added.
JBIDE-13636  references in jsf tooling to struts

Most references in jst are removed.
JBIDE-15040 Bump parent pom version used in root pom to 4.1.0.CR1
JBIDE-14802 CSS dialog shows error about xulrunner
JBIDE-15017 CSS Editor dialog and CSS preview do not work on Windows 64

- Removed references to SWT.MOZILLA
- Wrapped <div> by <body> in preview. So the text can be at least alligned horizontally now
JBIDE-14735 Improve text formatting when dropping widgets from Palette view

Issue is fixed. Prev. sibling/parent tag is used to calculate the indent of the template text
that is to be inserted. 'Use spaces' option is taken into account. All indents that are inserted are
recalculated by using tabs (until it's possible) then spaces.
JUnit Test is added for the issue: org.jboss.tools.common.model.ui.views.palette.test.PaletteInsertHelperTest
Typoo in constant names are fixed
JBIDE-15169 Optimize CustomTagLibComponent.checkExtended() method

Method CustomTagLibComponent.checkExtended() is optimized.

 Please enter the commit message for your changes. Lines starting
JBIDE-13200 As-You-Type Validation should not create any markers on resources
JBIDE-15111 Bad text formatting when inserting JS/CSS

Added using preferences/settings of the editor to insert space symbols (N spaces/tab) instead of hardcoded " ".
JBIDE-15195 Code assist should not suggest #{} for HTML5 files in properties view
JBIDE-15178 Errors when closing and reopening a maven project

Do not add 'lib' file system if WEB-INF/lib folder
does not exist in the project.