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.