Generate project ID and app name from Eclipse project name

Generates and sets project ID and application name when creating a new
project.
bug JBIDE-16617 - New Hybrid Mobile dialog shows error before anything
is entered

Changes the validation behavior
JBIDE-16692 - Caching for Cordova plug-in registry

Starts to use a caching http client for making calls to the registry.
Also introduces a basic cache storage to that stores cached object on
the bundle data file area. Also adds tests for the
BundleHttpCacheStorage
Fix imports 

Remove unused import
JBIDE-16663 - Support for linked folders

Changes the way www and merges folders are copied during project
generation so that they fully respect linked folders.
Generate lowercase ids.

HybridProjectConventions generated application ids are now all lower
case.
JBIDE-16659 - Create merges sub directories 

This creates the platfom sub-directories for the platforms supported by
the tools at the time of project creation.
JBIDE-16744 - Update ios-sim for XCode 5.1 compatability

Upgrades ios-sim to version 1.9 and cleans up some code.
JBIDE-16644 - Cordova Plugins are not loaded when they are not supported
on certain platforms

Starts to process jsmodules even when the a platform does not have a
platform specific node.
Change the way the URL is retrieved

Avoid escaping the space character.
JBIDE-15913 - Export dialogs should check the Android SDK

Introduces the MissingSDKStatusHandler that is triggered for undefined
SDK points. This is used by launch configurations and all the wizards
now.
align httpcomponent version	

align the httpcomponent.httpclient and httpcore version to 4.2.5 or
better.
Take caching into use for plugin infos

Start using the cached http client for retrieving the plugin infos.
Guard against unconfigured active engine

Adds a guard against missing active engine configuration.
update parent pom

Updates parent pom to 4.2.0.Beta1-SNAPSHOT