Disable selection when OK pressed

Disables the version selection combo and the platform table when ok is
pressed.
Remove todos and add logging 

Adds logging to exception cases.
JBIDE-16883 - Broken UI logic in Hybrid Mobile/ Engine properties

Adds a listener type to AvailableCordovaEnginesSection so that dialogs
are able to detect when the engine list changes. EnginePreferencesPage
now selects the defaultEngine if there is only one option.
JBIDE-17174 - Run on Android emulator" fails for AVDs with Google APIs

changed the way we parsed avd API levels which was error prone as not
all emulators were reporting them same ways
Confirmation dialog for engine removal

Adds a confirm dialog that confirms the removal of a cached cordova
platform.
JBIDE-15768 - Can't add Blackberry plug-ins listed in Cordova Discovery
Wizard

Adds a new status handler for cases when discovery wizard can not
successfully parse the plugin.xml. CordovaPluginManager now converts the
parse errors to proper status and a new status handler is implmented.
trim plugin.xml values

trims the whitespace when reading values from plugin.xml as they may
have characters that affects UI.
JBIDE-17056 CordovaSim: Fixing incorrect feature validation
Merge pull request #35 from ibuziuk/JBIDE-17056

JBIDE-17056 CordovaSim: Fixing incorrect feature validation
JBIDE-17013 CordovaSim: Fixing broken inAppBrowser / ChildBrowser layout for javaFx web engine
JBIDE-17234 Cannot launch BrowserSim on Windows 8.1 (32- or 64-bit) w/ JDK 7 or 8

fixed for windows
Merge pull request #36 from kmarmaliykov/JBIDE-17234

JBIDE-17234 Cannot launch BrowserSim on Windows 8.1 (32- or 64-bit) w/ JDK 7 or 8
Merge pull request #37 from ibuziuk/JBIDE-17013

JBIDE-17013 CordovaSim: Fixing broken inAppBrowser / ChildBrowser layout for javaFx web engine
initial changes for plugin selection to be embedded to other wizards

Includes various changes and optimizations that will allow
CordovaPluginSelectionPage to be used on different wizards. Introduces
several performance optimizations as well.
Fix for layout problems on items

Changes the CordovaPluginInfoItem to have a more consistent layout.
Lightens the amount of information displayed to fit better on the
control's area. moves field data filling to refresh.
Add plugin installation to project creation

Adds the installation of plugins to the project creation job.
add busy indicatiors

Adds busy indicators to show installed and pluing populations