[SysApps][Android] Fix several issues on messaging api

1) Correct addEventListener from "messaging" to "messaging.sms".
2) Each PendingIntent should have different requestCode to identify itself. If
using same code, the extra data field of PendingIntent instance will be replaced
by the new one. Then system calls the intent callback function only once.
3) In unit test page, move the verification steps into send.then
callback instead of calling after send function.

BUG=https://crosswalk-project.org/jira/browse/XWALK-940
[Android] Support package file name including space character.

If package file name includes space character, this character
will be replaced with '_', according to the new user requirement,
blank character should be supported, this fix resolves this issue
by removing the space from the invalid characters.

BUG=https://crosswalk-project.org/jira/browse/XWALK-1006
[Linux][Tizen]Fix the bug XWALK-956:Remote debugging not work in crosswalk/Tizen_IVI.

Set IP address in commandline to INADDR_ANY instead of "127.0.0.1".
This allowed the server to receive packets destined to any of the interfaces.

BUG=https://crosswalk-project.org/jira/browse/XWALK-956
[Android] Fix the issue onPageFinished callback would be called twice

This commit contains the following changes:

o Only rely on didStopLoading to call onPageFinished callback. Generally, both
  didStopLoading and didFinishLoad callbacks are the same except
  1) didStopLoading will also be called for extended protocols, like mailto:,
     tel: etc;
  2) didStopLoading will be called if user clicks "X" button on the browser UI.

o Loading javascript: URL should not cause onPageFinished calling since it is
  assumed that javascript: url is executed in an existing JS context in a web
  page already loaded.

o Port some test cases from android_webview/ for onPageFinished test.

BUG=https://crosswalk-project.org/jira/browse/XWALK-1017
TEST=org.xwalk.core.xwview.test.XWalkClientOnPageFinishedTest
Merge pull request #1610 from hmin/duplicated-onpagefinished

[Android] Fix the issue onPageFinished callback would be called twice
Merge pull request #1602 from ShDavidliu/UpdatePackageName

[Android] Support package file name including space character.
[Runtime] Generate the WGT package id by settings in config.xml.

For WGT package, the package id in Crosswalk runtime should be generated
from the settings (id attribute in widget (W3C widget) or
application (Tizen widget) element) in config.xml, instead of generating
from a randomly temporary directory path, so that one package should be
identified by its id.
[Android] Implement the feature of enabling immersive mode for full screen.

Since Android 4.4 (API Level 19) introduces the immersive related mode
for full screen, in Crosswalk, we need to support this feature accordingly.
This PR is resolving this issue by implementing the specific methods
corresponding to the scenarios that full screen mode is turned on and off.

BUG=https://crosswalk-project.org/jira/browse/XWALK-979
Merge pull request #1585 from shawngao5/master

[Android] Fix unable to get the "messaging" permission on Android OS
[Tizen] Check whether app has geolocation permission

This patch adds check whether application has permission to
use geolocation API.
Merge pull request #1628 from takethathe/wgt_id

[Runtime] Generate the WGT package id by settings in config.xml.
Merge pull request #1620 from iKevinHan/remotedebuging

[Linux][Tizen]Fix the bug XWALK-956:Remote debugging not work
Merge pull request #1631 from alexshalamov/check_geolocation_permission

[Tizen] Check whether app has geolocation permission
Do not ignore src/third_party/cros_system_api

This is now a dependency for the Storage Monitor. It may sound like it is
ChromeOS-only dependency, but the Media Transfer Protocol needs a file from it.
DEPS.xwalk: Roll chromium-crosswalk to 655d52b8

655d52b8 Merge pull request #117 from tmpsantos/storage_monitor
0fb3de5 [SysApps] Compile StorageMonitor as a component
[SysApps] Add a data provider for Linux based on Chromium's StorageMonitor

This provider has a big chance of being generic enough to be used for Mac and
Windows. The backend for Android was not implemented yet which makes me sad.

We will have to implement a custom provider for Android (upstream maybe?).
Merge pull request #1633 from tmpsantos/chromium_storage_monitor2

[SysApps] Add a data provider for Linux based on Chromium's StorageMonitor
[SysApps] Use the new DeviceCapabilities implementation

And also enable it by default for Tizen. This new implementation works
for Linux, Windows, Mac and Tizen. Has partial support for Android but
currently is not enabled (since Android uses its own implementation).
Bump version to 5.34.92.0
Merge pull request #1634 from tmpsantos/replace_dev_cap

[SysApps] Use the new DeviceCapabilities implementation