[Tizen][Linux] Support the following URI schemes: tel://, sms://, mailto://.

Override content::RuntimeResourceDispatcherHostDelegate::HandleExternalProtocol
to implement the platform-specific surpporting:

1 On TizenIVI, through DBus to invoke corresponding default system application.
2 On Linux, use XDG utils.
3 On Android, it's been implemented already, keep unchanged.

BUG=https://crosswalk-project.org/jira/browse/XWALK-1501
[Android] Enable remote debugging after rebase to M39

Adjust classes according upstream changes of DevToolsManagerDelegate
and DevToolsHttpHandlerDelegate.
[Android] Use upstream blink revision for DevTools frontend URL

Upstream CL https://codereview.chromium.org/488733002 makes
chromium's revision check for blink accept git only commit.
The frontend URL for DevTools must use revision number of
upstream blink.

Fix by generating blink upstream version by crosswalk itself
for the purpose to get frontend URL.
[Android] Specify a later SVN revision of blink in DEPS.xwalk

Because of crbug.com/425155, The frontend assets for devtools
are broken in M39 before r184144. Specify the SVN revision in
DEPS.xwalk with '184144'.

TODO(wang16): Revert this in M40 or M39 past Blink r184144.
[Android] Remove the way to enable remote debugging via Intent

The remote debugging could be enabled via intent for apps created
by make_apk, which is not what developers want.

Remove this feature, now only runtime client shells can turn on
remote debugging in this way.

For app developers, they can use make_apk's arguments to enable
remote debugging if they want.

BUG=https://crosswalk-project.org/jira/browse/XWALK-2778
[Android] Embedding API version 4.0

New APIs in 4.0:
XWalkUIClient.onCreateWindowRequested
XWalkUIClient.onIconAvailable
XWalkUIClient.onReceivedIcon
XWalkView.getRemoteDebuggingUrl
XWalkResourceClient.onReceivedSslError
Merge pull request #2545 from wang16/no_rmt_dbg_in_app_via_intent

[Android] Remove the way to enable remote debugging via Intent
Merge pull request #2527 from wang16/remote_dbg

[Android] Enable remote debugging after rebase to M39
DEPS.xwalk: Roll v8-crosswalk (390bd33 -> 03d8b6c)

03d8b6c Merge pull request #55 from elvin-nnov/master
66b6f26 XDK heap profiler collector
Merge pull request #2517 from iKevinHan/support_uri_schems

[Tizen][Linux] Support the following URI schemes: tel:, sms:, mailto:.
Merge pull request #2552 from elvin-nnov/master

Updated the revision to v8 for supporting of in-depth allocation tracker profiler
[Android] Merge AndroidManifest.xml from external extension

Add new parameter "manifest" to external extension manifest json file.
This parameter points to an AndroidManifest.xml file, which contains
the config items. These items will be merged to real AndroidManifest.xml,
when packets apk. Please look into the following example.

before:
<manifest>
  <application>
    <activity android:name="org.xwalk.app.template.AppTemplateActivity">
    <intent-filter>
    ...
    </intent-filter>
    </activity>
  </application>
</manifest>

AndroidManifest from exteranl extension:
<manifest>
  <application>
    <activity android:name="org.xwalk.app.template.AppTemplateActivity">
    <meta-data ... />
    </activity>
    <activity android:name="com.google.android.gms.ads.AdActivity" ...  />
  </application>
</manifest>

after:
<manifest>
  <application>
    <activity android:name="org.xwalk.app.template.AppTemplateActivity">
    <intent-filter>
    ...
    </intent-filter>
    <meta-data ... />
    <activity android:name="com.google.android.gms.ads.AdActivity" ...  />
    </activity>
  </application>
</manifest>

Refer to, https://github.com/crosswalk-project/crosswalk-android-extensions/pull/25
In this PR, the AndroidManifest in the extension include other data
that we will need in the final manifest.
DEPS.xwalk: Roll blink-crosswalk ed2bae8 -> a6caf4f

a6caf4f Merge pull request #29 from elvin-nnov/master
a2011aa The Chrome DevTools protocol part of the XDK in-depth allocation tracker
b44bae8 Merge pull request #27 from eleskine/blinkprf-102
d7c846a Chromium CPU profiler: source line support
f930e9d Merge pull request #26 from rakuco/revert-webgl-opt
2799075 Revert "[Backport Patch] Use glDiscardFramebuffer instead of glClear"
ca0b98c Merge pull request #25 from hmin/webgl-opt
90a30f1 [Backport Patch] Use glDiscardFramebuffer instead of glClear
Merge pull request #2543 from shawngao5/ad_make_apk

[Android] Merge AndroidManifest.xml from external extension
Merge pull request #2555 from elvin-nnov/master

DEPS.xwalk: Roll blink-crosswalk ed2bae8 -> a6caf4f
Merge pull request #2551 from wang16/embedding_api

[Android] Embedding API version 4.0
DEPS.xwalk: Roll ozone-wayland (9a04e61 -> 8f3a1b5).

8f3a1b5 Keep ModelloUI focused after the UI is restored.

This should fix TC-1763.
[Tizen] Enable context menu settings.

In Tizen specific section 0230: Tizen Settings, it's said: the context menu should
be displayed when the user long-presses, for example, an image, text, or
link. This patch will implement this feature. The related feature is XWALK-1491
Merge pull request #2557 from rakuco/roll-oz-wl

DEPS.xwalk: Roll ozone-wayland (9a04e61 -> 8f3a1b5).
Merge pull request #2516 from takethathe/context_menu

[Tizen] Enable context menu settings.