[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.
[Extensions] Add command line switch xwalk-extension-cmd-prefix

This will prepend the contents of this flag to the command line
when starting extension process, it works as same as the switch
"--renderer-cmd-prefix", could be useful if we need to debug
the extension process at its very beginning.
Useful values might be "valgrind" or "xterm -e gdb --args".

Also modified the child path flag which is used to retrieve the
child process' execution file according to the extension command
line prefix on linux. In most cases we need to use CHILD_ALLOW_SELF
to exec child process from /proc/self/exe to prevent chromium's
autoupdate feature to change the file out from underneath; For the
case of xwalk-extension-cmd-prefix, as we suppose to override the
command line to load the app directly, we need to use CHILD_NORMAL
to exec child process from its real app path.
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.
Merge pull request #1725 from seanlong/ep2launcher

[Application][Runtime][Extension] Merge xwalk-launcher with extension process for service mode
[Tizen] packaging: Remove dead %patch calls.

We don't care about Tizen 2 anymore, and the referenced files do not even
exist anymore.
Merge pull request #1802 from rakuco/remove-tizen2-remains

[Tizen] packaging: Remove dead %patch calls.
Move to Chromium 35.0.1916.17.

This is another one of those big commits made of a lot of smaller squashed
commits done in our "next branch".

Some of our tests are broken but pass in Release mode; we are working on
fixing them.

Most of the changes in the code are caused by upstream Chromium changes,
namely:

* https://codereview.chromium.org/109013004
* https://codereview.chromium.org/120303003
* https://codereview.chromium.org/126763003
* https://codereview.chromium.org/135013008
* https://codereview.chromium.org/154473002
* https://codereview.chromium.org/159173002
* https://codereview.chromium.org/161113002
* https://codereview.chromium.org/165893002
* https://codereview.chromium.org/172163003
* https://codereview.chromium.org/177863002
* https://codereview.chromium.org/183743021
* https://codereview.chromium.org/183853011
* https://codereview.chromium.org/184563006
* https://codereview.chromium.org/185713008
* https://codereview.chromium.org/185863003
* https://codereview.chromium.org/186883002
* https://codereview.chromium.org/187223003
* https://codereview.chromium.org/187223003
* https://codereview.chromium.org/189333004
* https://codereview.chromium.org/190663012
* https://codereview.chromium.org/190663012
* https://codereview.chromium.org/190853004
* https://codereview.chromium.org/191093002
* https://codereview.chromium.org/196073002
* https://codereview.chromium.org/196413016
* https://codereview.chromium.org/198333004
* https://codereview.chromium.org/199063003
* https://codereview.chromium.org/206713004
* https://codereview.chromium.org/207353003

Additionally, the following commmits are worth mentioning:

  M35 gardening: stop passing --fatal-warnings to ld on Tizen Common.
  XWALK-1379 is tracking this. There are linkage failures because of
  sqlite3 symbols used by libpkgmgr-info.so and libpkgmgr_parser.so.

  [Tizen] Remove Mesa patch that's not needed anymore.
  This was fixed differently upstream with r255915 in Chromium.

  Sync gyp_xwalk with upstream gyp_chromium
  Synced to revision r258119.

  [Android] Fix core shell crash issue after rebasing to Chromium35
  icu_use_data_file_flag has been enabled on Android after Chromium35.
  Need to package icudtl.dat resource.
  TODO:
  1. It will also be crashed on Shared mode, caused by application context issue.
  2. CoreShell will be crashed when exit. Will track with XWALK-1366.
Merge pull request #1798 from rakuco/xwalk-m35

Move to Chromium 35.0.1916.17.
[Tizen] packaging: enable ozone-wayland's VKB support.

It is currently disabled by the default, but we need the feature and can
help test it.
Merge pull request #1805 from rakuco/ozone-vkb

[Tizen] packaging: enable ozone-wayland's VKB support.
Bump version to 6.35.117.0
Merge branch 'master' of github.com-crosswalk:crosswalk-project/crosswalk
[Tizen IVI] Hide title bar in fullscreen mode.

Currently, Crosswalk for Ozone-wayland shows title bar by default
on Tizen IVI. As a result, when webapps enter fullscreen mode using
HTML5 fullscreen API, their title bar still exists.

This patch allows to hide title bar in fullscreen mode.

It depends on the following commit in chromium-crosswalk:
https://github.com/crosswalk-project/chromium-crosswalk/commit/dfd0f4be34bd81f7a9ea9346c324191c694b7319

Bug: XWALK-896
Bump version to 6.35.118.0
[Android] Provide embedding API for Crosswalk.

A new embedding API is designed for providing capabilities to embedders.
This can provide functionalites and their APIs as an Android library.
This patch mainly re-define API and re-construct classes and their
relationship. To keep current capability, lots of legacy code are also kept
without big changes. Main changes are:
1. New APIs: XWalkView, XWalkUIClient, XWalkResourceClient, XWalkPreferences,
XWalkNavigationHistory, XWalkNavigationItem and XWalkJavascriptResult.
2. Legacy APIs are used by tests. Need to refine them.
3. Remove unused code for http authentication.
4. Re-construct some duplicated code in core tests.
This issue is still for XWALK-1041. It's not finished yet. Need to implement
remaining TODOs and refine the description of APIs.
[Android] Fix xwalk_app_template crash issue after rebasing to 35

The apps which were packaged with xwalk_app_template will crash.
It's because the icudtl.dat was not packaged into the apk.

BUG=XWALK-1383