[Android] Catch missing xwalk library make_apk.py

When creating (x86/ARM) packages, emit a warning if the
corresponding architecture libxwalkcore.so is not found.
If no packages have been created due to missing
libxwalkcore.so, abort with an error message.
[Runtime] Add Tizen Setting handler for widget application.

Add handler for Tizen setting element in Widget configuration, so
that we can parse and validate Tizen setting information.

This PR only supports 'hwkey' attribute at present, other attributes
e.g, 'background-support' will be added later when needed.
Merge pull request #1818 from shaochangbin/tizen-setting-handler

[Runtime] Add Tizen Setting handler for widget application.
[Tizen][Runtime] Enable to display navigation link in system web browser
when it's blocked by WARP.

For Tizen platform, when a navigation link is blocked by WARP policy,
it'd be opened in external web browser instead.

This patch also enable the complete WARP mode in Tizen.
Merge pull request #1810 from takethathe/warp

[Tizen][Runtime] Enable to display navigation link in system web browser when it's blocked by WARP.
Bump version to 6.35.121.0
DEPS.xwalk: Roll chromium-crosswalk (634d34e4 -> 15a25d19).

15a25d1 Merge pull request #145 from wang16/resource_m35
4423c80 [Android] Address Context leak in ResourceExtractor
6f158d0 [Android] Revert "Make the ResourceExtractor use the App context"
0eae511 Merge pull request #143 from halton/nacl
0151e36 [Backport] Add base.gyp:base_static as dependency of nacl component
[Android] Enable auto detect connectivity state change

1. Enable auto detect connectivity state change.
2. Add permission of ACCESS_WIFI_STATE.

BUG=XWALK-1324
[Android] Fix the black screen issue of fullscreen video playback introduced by rebase.

In 35, new method added for the fullscreen video playback, this requires a new method to
be called before enter/exit fullscreen.  An public method added into XWalkView for the
method call.

BUG=https://crosswalk-project.org/jira/browse/XWALK-1431
TEST=
[Tizen] Fix Tizen app executable path length and launcher symbol link name issues

Issues:
1. Tizen AUL will parse /proc/*/cmdline to retrieve the application ID, however
current launcher symbol link set its name to Crosswalk app ID instead of Tizen
app ID.
2. Tizen AUL can only handles proc/*/cmdline with a max 128 bytes length buffer,
however current generated app ID and the whole path can easily surpass this
limitation.

Solution:
new-tizen-app-id = "xwalk." + $crosswalk-app-id
new-app-exe-path = /home/app/.config/xwalk-service/applications/$crosswalk-app-id/bin/$new-tizen-app-id

BUG=XWALK-1434,XWALK-1435
Merge pull request #1824 from seanlong/tizen_aul_fix

[Tizen] Fix Tizen app executable path length and launcher symbol link name issues
Bump version to 6.35.122.0
[Android] Support keeping-screen-on for web apps

Provide '--keep-screen-on' arguments in packaging tool
and apply keep-screen-on flag to the activity,
then the activity will request keep screen on for the whole life.

BUG=https://crosswalk-project.org/jira/browse/XWALK-1411
Merge pull request #1821 from wang16/roll_deps

DEPS.xwalk: Roll chromium-crosswalk (634d34e4 -> 15a25d19).
Merge pull request #1827 from sqliu/video_fullscreen

[Android] Fix the black screen issue of fullscreen video playback introd...
Merge pull request #1822 from kurli/network-change-listener

[Android] Enable auto detect connectivity state change
Merge pull request #1825 from jinbang/keeping_screen_on

[Android] Support keeping-screen-on for web apps
[Tizen][Runtime] Add support for 'hwkey' in Tizen widget configuration.

Tizen WRT Core Spec shows that when hardware key(‘back’, ‘menu’) is
pressed, WRT MUST send the “tizenhwkey” custom event to the Web
Application if the <tizen::setting hwkey=”disable”/> element is not
specified. Therefore, app developer can add customized behavior for
this.

Spec:
https://source.tizen.org/sites/default/files/page/tizen-2.2-wrt-core-spec.pdf
(item 0470)

This implementation will fetch event from OzoneMessagePump, if it is a
key event, and at the same time the 'hwkey' flag is not disabled in
widget configuration, browser process will send the event to render process,
so that RP can handle the hardware key event.

BUG=XWALK-1166
Merge pull request #1819 from shaochangbin/hwkey-impl

[Tizen][Runtime] Add support for 'hwkey' in Tizen widget configuration.
[Application] Fix launcher idle callback return value and EP message loop type

1. init_extension_process_channel should return FALSE, otherwise it will be
called endlessly.
2. Thread running EP logic should have a TYPE_DEFAULT message loop type. As
on Linux system, the launcher's main thread already has a Glib message pump(TYPE_UI).