Merge tag '3.5.1' into crosswalk-7

    * tag '3.5.1':
      change version in package.json to 3.5.1
      Set VERSION to 3.5.1 (via coho)
      Update JS snapshot to version 3.5.1 (via coho)
      Filter out non-launchable intents
      Handle unsupported protocol errors in webview better
      Update the errorurl to no longer use intents
      Refactoring the URI handling on Cordova, removing dead code
      updated RELEASENOTES

    Version 3.5.1 includes fixes for CVE-2014-3500, CVE-2014-3501 and
    CVE-2014-3502.

    The following adjustments had to be made to make Crosswalk fit into the
    commits above:

    - CordovaWebViewClient and CordovaUriHelper were changed make the new
      URI helper use XWalkView instead of WebView.

    - The "Handle unsupported protocol errors in webview better"
      implementation was moved from onReceivedError() to
      onReceivedLoadError(), since the former does not exist in
      XWalkResourceClient (the error code was changed accordingly).

Conflicts:
	framework/src/org/apache/cordova/CordovaWebViewClient.java

BUG=XWALK-2675
Do not convert xwalk's error code again

XWalk already convert the error code from
chromium's error code to android ones.
No need to convert again in cordova.

BUG=https://crosswalk-project.org/jira/browse/XWALK-2139
(cherry picked from commit 1dbf6809c1b32ee7b6efd288675ebf56b33c846e)

Conflicts:

	framework/src/org/apache/cordova/CordovaWebViewClient.java
CB-7265 Fix crash when navigating to custom protocol (introduced in 3.5.1)

Conflicts:
	framework/src/org/apache/cordova/CordovaUriHelper.java

Github: close #111
(cherry picked from commit 73219bf2d22a7057f19b6dd9cd8fd24632316d90)

Conflicts:

	framework/src/org/apache/cordova/CordovaUriHelper.java