Update cordova.js -- includes new Binary bridge, supporting Android 4.0
CB-4139: Seriously, we didn't deprecate this for a year? WTF?
CB-3172: Killing the deprecation notice in Android, waiting for plugman fixes before removing the empty tags
Let subclasses override focus behavior

Signed-off-by: Joe Bowser <bowserj@apache.org>
[CB-4038] - Remove o.a.c.api namespace
[CB-3384] Add a length getter for UriResolver. Change from interface -> abstract class.

Thinking here is that we can maintain compatibility going forward with a
base class as opposed to interface by having new methods on it have
default implementations.
[CB-4103] Made config parameters case-insensitive.

For consistency with other platforms (and for readability), UpperCamelCasing is used by default in the code.
CB-3724: Removing the file exceptions
[CB-4151] Extract whitelist from Config class for testability
[CB-4140] Fix master branch cordova version to DEV
CB-4156: Adding back the App plugin, since this is required
Updating imports on all the tests
Accidentally committed Blacklist Test, removing this broken test case
Updating cordova.js for unit tests
[CB-4154] Set default Android target to android-17

This is done in the default project.properties file, as well as the create
script for new projects.
[CB-3605] removing unused package.json
[CB-3605] Updated README to reflect changes in command-line scripts for cordova-android.
[CB-3384] Reworked UriResolver into CordovaResourceApi.

Changes were made after trying to use the API for Camera, FileTransfer, Media.
The main difference is separating the concept of URI remapping from the read/write helpers.
Set minSdkVersion to 8 for DroidGap project
Prevent NPE in case webview is lately initialized