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.
Refactor: Use ConfigXmlParser in activity. Adds CordovaWebView.init()

This does subtly change the API surface due to CordovaWebView.init(),
but only minimally, and is backwards compatibly with the default
generated projects from prior versions.
CB-4404 Revert setting android:windowSoftInputMode to "adjustPan"

"adjustResize" is what the value has been set to for the longest time (due to it
being in the wrong place in the manifest). "adjustResize" is a better default value anyways.
Merge branch 'master' into 4.0.x (ConfigXmlParser + two-phase init)

Conflicts:
	framework/src/org/apache/cordova/CordovaActivity.java
	framework/src/org/apache/cordova/CordovaChromeClient.java
	framework/src/org/apache/cordova/CordovaWebView.java
	framework/src/org/apache/cordova/CordovaWebViewClient.java
	framework/src/org/apache/cordova/PluginManager.java