[Tizen] Implementation of reinstallation option to support RDS mode in SDK.

This commit enables a possibility to reinstall a widget by SDK
in RDS mode (Rapid Development Support). In this mode SDK copy only modified
files to the device and also a file named rds_delta which stores what
must be changed in the application directory. The rds_delta file is parsed
by RDSDeltaParser class and then all changes are applied into
the application directory.
Details about RDS can be found here:
https://developer.tizen.org/dev-guide/2.2.1/org.tizen.native.appprogramming/html/app_dev_process/rapid_dev_support.htm

BUG=XWALK-2687

Change-Id: Ie14fcc6cab7f06b4d4dede3d85374d2dddb940ff
[Tizen][Linux] Implement the DevTools faviconUrl.

The favicon is stored in Runtime::app_icon(), so in DevTools we get it and covert to "data:" url.

BUG=https://crosswalk-project.org/jira/browse/XWALK-2858
[Android] App crashed when invoking navigator.app.exitApp

The XWalkContent was destroyed when mNativeContent set to 0 in destroy() function.
Don't invoke the webContents.stop after that.
Add similar check to other related APIs.

BUG=XWALK-2815
[Android] Stop checking if RegisterNativesImpl() returns >= 0.

RegisterNativesImpl() returns a bool, so the comparison was always going
to return true.

Do the reasonable thing and just rely on the function's return value
without comparing it to anything.
Merge pull request #2556 from doduda/rds_parser

[Tizen] Implementation of reinstallation option to support RDS mode in SDK
Merge pull request #2554 from iKevinHan/implement_devtools_favicon

[Tizen][Linux] Implement the DevTools faviconUrl.
Bump version to 11.39.237.0
Merge branch 'master' of github.com-crosswalk:crosswalk-project/crosswalk
Merge pull request #2577 from rakuco/registernatives-return-value

[Android] Stop checking if RegisterNativesImpl() returns >= 0.
[Android] add setBackgroundColor implementation and ignore LAYER_TYPE_SOFTWARE in setLayerType

BUG=https://crosswalk-project.org/jira/browse/XWALK-2798
[Android] Use Uri for the web socket url for remote debugging

Class URL doesn't accept ws protocol in case openConnection is
called in future without handler.

Use Uri class instead, this is a minor change to the API
not released to customers yet. Roll up the API version to 4.1.

BUG=https://crosswalk-project.org/jira/browse/XWALK-2893
[TIZEN] Add media class property in manifest for audio streams

This change extends the manifest with 'xwalk_media_app_class' property that
can be used to tag audio streams in pulseaudio and Murphy, so that the Murphy
resource policy daemon can dictate when the audio will be paused and resumed
in response to other audio playing.

This depends on chromium-crosswalk commit 52d4347, so roll
chromium-crosswalk (88fc58a -> 52d4347).

BUG=XWALK-2788
Merge pull request #2558 from fujunwei/exit-app-crash

[Android] App crashed when invoking navigator.app.exitApp
Merge pull request #2579 from nagineni/media_role

 [TIZEN] Add media class property in manifest for audio streams
Bump version to 11.39.238.0
Merge branch 'master' of github.com-crosswalk:crosswalk-project/crosswalk
Merge pull request #2583 from wang16/embedding_api

[Android] Use Uri for the web socket url for remote debugging
Merge pull request #2559 from js0701/addbackgroundview

[Android] add setBackgroundColor implementation and ignore LAYER_TYPE_SOFTWARE
DEPS.xwalk: Roll v8-crosswalk (03d8b6c -> 35e0d97)

35e0d97 Merge pull request #59 from eleskine/master
089ec67 Extend CPU profiler with mapping ticks to source lines
Merge pull request #2584 from eleskine/eleskine-v8-10-1

DEPS.xwalk: Roll v8-crosswalk (03d8b6c -> 35e0d97)