[SysApps][Android] Refine display attributes based on latest spec

SPEC=http://www.w3.org/2012/sysapps/device-capabilities/
BUG=XWALK-1309
[Android] Improve error messages for runtime and packaging tool

Fix https://crosswalk-project.org/jira/browse/XWALK-1283 issue 2.
Show x86/arm architectures after building. like below:
WARNING: This APK will only work on x86/ARM based android devices"
Consider building for ARM/x86 as well.
Bump version to 6.34.113.0
gyp_xwalk: Stop running GN.

GN is not a hard dependency for generating the build files in M34, and add
unnecessary checking for dependencies in the host system when we're building
for Android and Tizen.

In addition, the hack in place there to avoid running it with the make
generator will be rendered useless once we start using Ninja on Tizen.
[Tizen] Start using Ninja to build Crosswalk on Tizen.

All Tizen profiles finally have Ninja as a package, and commits 096e68d and
9c9419b did all the required heavy-lifting to allow us to use the ninja gyp
generator instead of the make one to build the Crosswalk RPM.

Incremental builds should still be supported just fine, but the first build
with ninja will start from scratch due to the move to a different build
system.

One meaningful change is that we do not pass -Duse_system_icu=1 anymore and
instead use Chromium's copy. While that is not perfect from a packaging
perspective, it is currently necessary due to problems with the code (see
crrev.com/104793004 and crrev.com/124003004).

Moving to Ninja is a required step for us to move to Chromium 35, since the
make gyp generator is unsupported from this version on.

BUG=XWALK-1025
Merge pull request #1786 from rakuco/ninja-on-tizen

At long last, start using ninja to build Crosswalk on Tizen.
Bump version to 6.34.114.0
xwalk.gyp: Fix building for Android without webkit debug symbols

Fix missing symbols at linker stage when building with option
'remove_webcore_debug_symbols' by adding the required dependencies
to the 'xwalk_runtime' target.
dbus_manager_tizen: Remove useless glib include
xwalk.gyp: Explicitly add jsoncpp dependency

The lack of this dependency was generating error, required by
ScreenOrientationExtension.
runtime/browser: Fix header file changes

Offending CL:
https://codereview.chromium.org/174803002
Merge pull request #1793 from r0b5t4/foo

xwalk.gyp: Fix building for Android without webkit debug symbols
Merge pull request #1794 from tiagovignatti/for-upstream

For upstream
Bump version to 6.34.115.0
[Tizen] packaging: explicitly disable GNOME Keyring support.

gnome-keyring isn't packaged for Tizen, and we are not interested in using
it at the moment anyway.

While support for it is disabled by default when Aura is used in M34, this
is not the case anymore since Chromium r251992 (part of M35). Prepare for it
by explicitly disabling the support in master so that the actual commit that
moves to M35 in crosswalk is smaller.
Merge pull request #1795 from rakuco/tizen-no-gnome-keyring

[Tizen] packaging: explicitly disable GNOME Keyring support.
Bump version to 6.34.116.0
Merge pull request #1780 from jondong/master

[Extensions] Add command line switch xwalk-extension-cmd-prefix
Merge pull request #1773 from halton/display_refine

[SysApps][Android] Refine display attributes based on latest spec
[Application][Extension][Runtime] Merge xwalk-launcher with extension process in service mode

With this update when running in service mode, XWalkExtensionProcess will be
bootstrapped by launcher instead of runtime daemon.

This improvement has several advantages:
1. Some Tizen Device APIs binding with AUL can be directly called in launcher,
instead of passing request through IPC.
2. Less process number for an application, the system footprint will be smaller.

Implementation details:
Once a XWalkExtensionProcessHost is created, it will notify corresponding running
application's DBus object to send a signal to its launcher. Then launcher will
retrieve the created IPC channel and instantiate a XWalkExtensionProcess.