Add node_module licenses to LICENSE
Make CordovaWebview resilient to init() not being called (for backwards-compatibility)

This can happen when apps are not utilizing CordovaActivity and instead
creating their own CordovaWebView.
Merge branch 'master' into 4.0.x (unit test tweaks)

Conflicts:
	framework/src/org/apache/cordova/CordovaWebView.java
CordovaActivity: don't create WebView until loadUrl() so that apps can tweak preferences after super.onCreate()
Log friendlier messages when bridge calls are recieved from previous page
Add back CordovaWebView.getUrl() - needed by tests & does make sense to have
Add non-String overloades for CordovaPreferences.set()
Update unit tests to not use most deprecated things (e.g. DroidGap)
Merge branch 'master' into 4.0.x (Unbreak unit tests)

Conflicts:
	test/src/org/apache/cordova/test/junit/GapClientTest.java
	test/src/org/apache/cordova/test/userwebview.java
	test/src/org/apache/cordova/test/whitelist.java