CB-5971: Factor out package/project name validation logic
CB-5971: Add unit tests to cordova-android
CB-5971: Fix package / project validation
CB-7017 Fix onload=true being set on all subsequent plugins
CB-7018 Clean up and deprecation of some button-related functions
Refactoring the URI handling on Cordova, removing dead code
This breaks running the JUnit tests, we'll bring it back soon
Update the errorurl to no longer use intents
CB-6761 Fix native->JS bridge ceasing to fire when page changes and online is set to false and the JS loads quickly
CB-5988 Allow exec() only from file: or start-up URL's domain

Uses prompt() to validate the origin of the calling JS.
This change also simplifies the start-up logic by explicitly disabling
the bridge during page transitions and explictly enabling it when the
JS asks for the bridgeSecret.

We now wait to fire onNativeReady in JS until the bridge is initialized.
It is therefore safe to delete the queue-clear/new exec race condition
code that was in PluginManager.
Delete Location-change JS->Native bridge mode

It was always disabled, and there's really no reason to keep it around.
Refactor Config into ConfigXmlParser, CordovaPreferences

Intention here is to be 100% backwards compatible.
Delete "CB-3064: The errorUrl is..." Log message left over from debugging presumably
Update .classpath to make Eclipse happy (just re-orders one line)
Delete dead code from CordovaActivity
Move handling of Fullscreen preference to CordovaActivity

Makes more sense here since that's where the other FullScreen related
changes are.
Don't re-parse config.xml in onResume.

There shouldn't be any need to.
Refactor: Move url-filter information into PluginEntry.
Fix CordovaPreferences not correctly parsing hex values (valueOf->decode)
Deprecate some convenience methods on CordovaActivity

They don't add much convenience and the file is too big already.