Modify Issue CB-2273.
[CB-2666] Added check for null arguments.

If null arguments are received, send an error and an explanation.
[CB-2654] Delay executeScript/insertCSS callback until resources have loaded; pass JS results to callback
Keep the splashscreen image ratio instead of streatching it.
An ImageView is used to be able to use ScaleType.CENTER_CROP, which is similar to the background-size:cover CSS property
Fixup for CB-2654.
[CB-2908] Fix the DroidGap activity Lifecycle broken issue

Attempting to invoke the Activity's finish() onDestroy breaks an Activity's lifecycle
flag. OnDestroy can be called by the system, for instance, on restarting an Activity,
it's definitely different from a normal finish().
Finish() incorrectly in onDestroy results in another DroidGap derived activity
is started, while the original one is not yet onDestroy. This issue could be
found when the system is trying to restart the activity upon, for instance,
receiving immediately successive device Config changes.
Adding additional condition that the phone must be made by HTC for the setNavDump to be set to true to try and work around CB-2907, if it's still a problem on HTC devices running Android 2.2, that's just the luck of the draw.
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/cordova-android
Fixing CB-2955, breaking CB-2085, use localStorage, NOT WebSQL
CB-2200: Remove deprecated Android device.name
[CB-3024] expanded help string for cl create script
[CB-2963] Re-enable sending messages in batches.

Disabled by CB-1745, which is now reverted.
[CB-2202] Remove Plugin.java (was deprecated).
Fixing URL transformation algorithm

It didn't work with URL like this:
http://host.com/path/to/file.txt#/foo?bar=baz
When hash sign is in front of question mark - it only strips the question mark, leaving the hash and breaking the whole app.
[CB-2914] Cli script migration for windows jscript
Merge branch 'master' of github.com:SunshineTech/cordova-android into sunshine
Make URL parsing more robust in FileHelper.

Fixes some cases when query parameters mess things up.
Use FileHelper in IceCreamCordovaWebViewClient.

Removes some duplicate logic and makes it a bit more robust.
[CB-2432] Fix Camera.getPicture() for picasa images
Merge branches 'sunshine' and 'master'