[Android] Support using intent to launch url in core shell

It's inefficient for developers to type complex urls in core
shell for debugging and testing.
Add a broadcast receiver in core shell activity to receive
intent to launch url.
Developers can use adb to send the intent like:
adb shell am broadcast -a org.xwalk.core.xwview.shell.launch -e url <url>
[Runtime] Enable to update a web application from local

A web application can be updated from local when using "--install" switch
in command line, like this:
$ xwalk --install /path/to/xpk_package.xpk
If the application has been installed, WRT will try to update it.

https://crosswalk-project.org/jira/browse/XWALK-463
[Runtime] Re-factor for Install & Update methods in ApplicationService class
[application] Add a multiple applications test

Add an in-browser test making sure that running of multiple applications within XWalk runtime process works correctly.
Besides this patch contains a fix of a crash on Application exit (crash had been discovered with the newly added test).
[Android]  Add the permission identifies for the APIs of DeviceCapabilities and RawSockets.

  Since the Crosswalk APIs of DeviceCapabilities and RawSockets are supported, need to add
the corresponding permission identifies. This is fix to resolve these issues.

BUG=https://crosswalk-project.org/jira/browse/XWALK-872
Merge pull request #1502 from ShDavidliu/update_permission

[Android]  Add the permission identifies for the APIs of DeviceCapabilit...
[Android] Add the permission identifier for the API of ScreenOrientation.

  Since the ScreenOrientation related API is implemented, the related
permission identifier should be added. This fix is to resolve this issue.
Merge pull request #1491 from pozdnyakov/Add_Multi_App_Test

[application] Add a multiple applications test
Implement EventTarget interface for window.screen
Get or Set the property on the current holder (after load of extension)

An extension (and any web app for that matter) can replace objects in the DOM.
If this happens as part of lazy loading, it means that the property access
which triggered the lazy load, had its holder object replaced and the access
it thus being triggered on the original holder and not the current one (as
replaced by the extension).

This patch makes sure that we trigger it on the current holder.

Example:

We lazy load when accessing window.screen.height, so when that is accessed
the extension system loads the extension (which replaces window.screen of
type Screen with ReplacementScreen).

If the extension was not loaded lazily, window.screen.height would access
height on ReplacementScreen (the holder), but when lazily loaded Screen hasn't
been replaced when the access it being made. Thus we need to make sure that
we call height on the new holder immediately after loading the extension.
Merge pull request #1494 from kenchris/replace

Make the Screen object compatible with the Screen Orientation spec
Merge pull request #1396 from takethathe/update

[Runtime] Enable to update a web application from local
Add images for the wiki page explaining the rebase process.
DEPS.xwalk: Roll chromium-crosswalk to 438a2ac

[RE] Fix the crash issue caused by no memory for TLS slot allocation
[Tizen] Remove scoped_ptr for TizenSystemIndicatorWidget

Remove scoped_ptr for TizenSystemIndicatorWidget since
it has the same lifetime with its owner WidgetContainerView.
[application] Use 'url' manifest key for launching "dummy" applications

Use 'url' manifest key for launching "dummy" applications (applications that were created internally
for rendering and arbitrary URL) instead of currently used 'app.launch.web_url'.

Spec: http://w3c.github.io/manifest/#url-member
Merge pull request #1508 from pozdnyakov/ChangeManifestKeyToURL

[application] Use 'url' manifest key for launching "dummy" applications
Merge pull request #1507 from hmin/update-deps

DEPS.xwalk: Roll chromium-crosswalk to 438a2ac
Revert "Merge pull request #1396 from takethathe/update"

The PR #1396 broke the build on Tizen.

This reverts commit 3fa5458b998020a1bf7fff34ee61b85f10ccf4ca, reversing
changes made to b1f193724ec58b419ae6596d9e629c3544034edd.
Merge pull request #1509 from vcgomes/tizen-application-update-revert

Revert "Merge pull request #1396 from takethathe/update"