JBIDE-17101 Avoid creating wizard widgets at dnd with Ctrl pressed

Interface IDropWizardExtension is addded to mobile palette wizards.
Tests added that check that wizard without UI generates the same result
as wizard in UI with default settings.
JBIDE-16687 provide access to palette entries via content assist
JBIDE-17154 HTML5 Version Popup Window wrong placement

Updated in order to take into account palette scroll
JBIDE-17156 Palette wizards of HTML category should not have 'Add js/css' checkbox
Inheritance of Palette wizard is changed so that super class has only
functionalyty common for all widgets, while specific of jQuery and HTML
is moved to subclasses.
JBIDE-17165 jQuery Mobile Palette 1.3 still have HTML 5 items

HTML items are removed from jQM 1.3 section.
JBIDE-17175 org.jboss.tools.jst.web.kb.test tests failure on Windows
JBIDE-17175 org.jboss.tools.jst.web.kb.test and org.jboss.tools.jst.web.ui.test tests failure on Windows

Fixed org.jboss.tools.jst.web.ui.test.InsertJSCSSPaletteEntryTest
JBIDE-17170 Tab jQuery of Properties View: Different set of fields when you change field "Data Role" or if you select tag "div"

Check for necessity to update property descriptors is improved.
Instead of comparing attribute names only, values of attributes
that may influence node structure is checked as well.
Updated IVisual interfaces for vpv compatibility
JBIDE-17175 org.jboss.tools.jst.web.kb.test failure on Windows

Test testKbModelWithSeveralJarCopies(org.jboss.tools.jst.web.kb.test.KbModelWithSeveralJarCopiesTest)
is fixed.
JBIDE-17175 org.jboss.tools.jst.web.kb.test and org.jboss.tools.jst.web.ui.test tests failure on Windows

Fixed junit.framework.AssertionFailedError: Required CSS Rule is not selected
JBIDE-17171 Tab jQuery of Properties View: Cosmetic problems

1. Extra separators are removed.
2. Data Role field with default size is expanded to fill the width of the view.
[JBIDE-17161] Include torn.java jsdt adapter into jst

Create an adapter for Tern.java

The project and feature with definitions required to adapt JSDT project to Tern.java are created

Signed-off-by: vrubezhny <vrubezhny@exadel.com>
JBIDE-16933 Externalize selected toolitem is not properly disabled

Updated ExternalizeStringsUtils in order to enable externalization only if selected text within text node or attribute value
[JBIDE-16925] Switch preview engine for new implementation of visual editor

enable preview visual editor factory
JBIDE-17032 Ability to configure jQuery / jQuery Mobile versions injected by Palette

Model for js/css versioned libraries is implemented.
Preference page to edit the model is created.
Second page for selecting library versions is added to JQM palette wizards.
The same page is used for new wizards for only inserting JS/CSS.
Tests are added.
JBIDE-17321 - remove non used json dependency to avoid build failures
JBIDE-16321 Smart DnD from jQuery Mobile Palette

Implemented insert of jQuery widget to the proper position,
closest to cursor.
JBIDE-15837 - Improve the CordovaJS library provider

Cordova library plug-in configuration is added

Signed-off-by: vrubezhny <vrubezhny@exadel.com>
JBIDE-17217 [javascript] Add an adapter for AngularJS-eclipse

The extension point definition is added

Signed-off-by: vrubezhny vrubezhny@exadel.com