[JBIDE-15818] set title to the current app name

Sets the configuration editors title to be the app name. If the app name
is empty it falls back to project name.
[JBIDE-15779, JBIDE-15770] Run Uninstall action when a featue is removed
on the config editor

Introduces the PluginUninstallAction which can be called from context
menu or the config editor. PluginUninstallAction is called when removing
a feature on the config.xml only if a corresponding installed plugin is
found. Otherwise it will do a xml removal only, because features only
carry names this is a possible scenario. 

Also introduces a confirmation dialog for the cordova plugin
uninstallation and changes the progress indicator so that busy indicator
is shown instead of a progress dialog.
[JBIDE-15815] select the first feature if there is one

Selects the first feature that was listed on UI when a the platform
properties page is opened for the first time and a feature/plugin is
added/removed
[JBIDE-14544] check for android target

Selects the most recent target available that is newer than a certain
API level.
JBIDE-15877, JBIDE-15876

In Run Configurations, Android label should be more descriptive
Android and iOS missing icons in "run configurations" wizard
avoid duplicate plugin selection

Simple check to avoid installation of a plugin multiple times.
Merge pull request #16 from dazarov/JBIDE-15877

JBIDE-15877, JBIDE-15876
[JBIDE-15865] start discovery dialog immediately

The plugin discovery dialog is started immediately without the wait for
query registry wait.
JBIDE-15889 Typo in project explorer context menu : plugin > plug-in
JBIDE-15903 iOS Emulator -> iOS Simulator
[JBIDE-15856] Android device and emulator launches are mixed

Adds a new parameter to the launch configuration for Android so that it
device launches can be more clearly distinguished. Improves the
HybridProjectLaunchShortcut so that it delegates the existing launch
configuration searches to implementors. Makes some improvements on the
AndroidSDKManager and AndroidLaunchDelegate to minimize the number of
ADB restarts.
Merge pull request #18 from dazarov/JBIDE-15903

JBIDE-15903 iOS Emulator -> iOS Simulator
Merge pull request #17 from dazarov/JBIDE-15889

JBIDE-15889 Typo in project explorer context menu : plugin > plug-in
[JBIDE-15762] disable icons page 

disabled the icons page until icon & splash screen support is properly
in place.
improve cancel for android launch

This improves the android launch so that it is possible to cancel a
launch in more occasions. This is important because sometimes ADB seems
to hang on some commands. Also improves some of the messages and avoids
NPEs that occurred when ADB did not respond.
[JBIDE-14577] checks for min requirements

Adds a check for minimum xcodebuild version and also checks the
availability of an iOS simulator.
keyword clicks to trigger filters.

Clicking a keyword on the CordovaPluginCatalogViewer carries the word to
find box and triggers a filter.
[JBIDE-15914] remove unnecessary filtering action

This removes the redundant installed plugin filter action that was
triggered with every modification. Also improves the messages on closed
and non-existent project names.
JBIDE-15844 Cordova Configuration Editor is not closed when related project is deleted
Merge branch 'JBIDE-15844' of https://github.com/dazarov/jbosstools-aerogear