Removing the deprecated setAttribute methods to clean up the codebase
Hurray! It runs! Now that we have the default WebView working, it's time
to make things a little more pluggable.
w00t! Managed to get XWalk to work.  Next Step: Make it installable
like a Cordova Plugin!
Got the bridge to work with Crosswalk
Removing XWalkWebView and making it a plugin component
Add NOTICE file
Catch uncaught exceptions in from plugins and turn them into error responses.

When a plugin throws an unchecked exception, we're not catching it
anywhere and so the error callback is not being called.

This change adds a try/catch to catch such exceptions.
Crosswalk runtime needs the two permissions to auto detect connection status.

See more details at: https://crosswalk-project.org/jira/browse/XWALK-1324
Add getView() API into CordovaWebView.

This API is to get the actual View.

The concrete webview implementation can use compositing instead of extending
underlying webview.
Merge pull request #2 from huningxin/pluggable_webview

Pluggable webview
Make correct webview client and chrome client for specific webview engine.

It changes the webview preference naming from full name to prefix, since the
prefix is also used to construct the name of WebView, WebViewClient and
ChromeClient.

For example, for Crosswalk webview, config.xml contains:
<preference name="webView" value="org.apache.cordova.engine.crosswalk.XWalkCordova" />
Removing the xwalk_core_library reference so we can use this with MozillaView
Delegate making WebViewClient and ChromeClient to webview engine.

Revert the change of webview preference name.
Merge pull request #3 from huningxin/pluggable_webview

Make correct webview client and chrome client for specific webview engin...
Adding setIntegerProperty, setBooleanProperty and setStringProperty back, due to possible demand, and due to the fact that I don't want to rewrite my tests
This is an ugly merge commit, because the rebase made even less sense.
This should add the old setProperty methods required for the tests. We
decided to not deprecate them.  I don't make a habit of doing merge
commits, due to their destructive nature, but I think I might have
merged too much stuff in.

Merge branch 'pluggable_webview' of https://git-wip-us.apache.org/repos/asf/cordova-android into pluggable_webview

Conflicts:
	framework/src/org/apache/cordova/AndroidChromeClient.java
	framework/src/org/apache/cordova/AndroidWebView.java
	framework/src/org/apache/cordova/CordovaActivity.java
	framework/src/org/apache/cordova/CordovaWebView.java