[Android] Support multiple icons for packaging tool.

This patch is to implement the feature about multiple icons for
packaging tool.
The icon size in manifest.json was defined by web developer, we
won't be able to predict the size, so we use interval to estimate
the icon size.

BUG=https://crosswalk-project.org/jira/browse/XWALK-690
[Android] Check the local path file in packaging tool.

The webapp can be created successfully when the local path file
of launching application doesn't exist. This fix resolves this
issue by checking whether this file exists, when it doesn't exist,
related information is prompted and packaging is stopped.

BUG=XWALK-1212
[Android] Enable ssl connection with untrusted certificate.

If the server has an untrusted certificate, nothing will be displayed in
current implementation. Enable to allow certification error by showing a
dialog to users to decide whether to accept it.
Need a test case from QA to verify it.

BUG=https://crosswalk-project.org/jira/browse/XWALK-1246
[Runtime] Enable WARP for WGT package

The Widget Access Request Policy (WARP) specification is a security
mechanism to control network access from within a widget application, as
well as a method for authors to request that the user agent grant access
to certain network resources or sets thereof by setting access tag in
widget config.xml file. e.g.
<access origin="http://www.sample.com" subdomains=true />

This will grant to access permission for all resources under
"http://www.sample.com" such as "http://www.sample.com/icon.png".

Using <access origin="*" /> will enable all network access. By default,
if no access tag is given in config.xml, only local widget resources can
be accessed.

The reference link is http://www.w3.org/TR/widgets-access/.
[Runtime] Fix onLaunch event is not fired under service mode.

Bug reports 'webapi-runtime-xwalk-tests' cases are failed to launch.
Root cause is onLaunched event is not sent under run-as-service mode.
The patch fixed above issue.

BUG=XWALK-1228
Merge pull request #1711 from takethathe/warp

[Runtime] Enable WARP for WGT package
[Tizen] NativeAppWindowTizen should be used in Tizen IVI

NativeAppWindowTizen should be used in Tizen IVI as it contains some
logic that is needed there, e.g. implementation of MultiOrientationScreen
interface (which is used by screen orientation extension).

Before the change an attempt to use screen orientation API caused an
xwalk daemon crash, this patch fixes the following bugs:

BUG=XWALK-1192
BUG=XWALK-1141
[Android]Fix build error said: multiple definition of
'xwalk::XWalkRenderProcessObserver'.

The PR#1711 defined another xwalk::XWalkRenderProcessObserver class
which has the same class name in Android port, so exclude the
xwalk_render_process_observer_generic.cc(h) files in Android port.
Merge pull request #1742 from pozdnyakov/Use_NativeAppWindowTizen_on_IVI

[Tizen] NativeAppWindowTizen should be used in Tizen IVI
Merge pull request #1743 from takethathe/android_build_fix

[Android] Fix build error said: multiple definition of 'xwalk::XWalkRenderProcessObserver'.
Merge pull request #1738 from shaochangbin/fix-onlaunch

[Runtime] Fix onLaunch event is not fired under service mode.
[Android] Change the default version to empty in packaging tool.

When the manifest.json version value is empty,
the webapp could be packed and installed successfully,
but shouldn't be show version in Apps.

BUG=https://crosswalk-project.org/jira/browse/XWALK-1146
[Tizen] Remove crosswalk-2.31-enable-VAVDA-with-EGL.patch.

This patch was added but was never used by the spec file. Since nobody has
complained for almost 5 months, it should be safe to remove it.
gyp_xwalk: Remove one TODO by doing the same as Chromium r252434.

This approach is much cleaner than filtering by GYP_GENERATORS and better
mirrors what's currently upstream in gyp_chromium.
Merge pull request #1736 from yongsheng/xwalk1246

[Android] Enable ssl connection with untrusted certificate.
Bump version to 6.34.108.0
Merge branch 'master' of github.com-crosswalk:crosswalk-project/crosswalk
[Runtime] Fix browsertest issue on Linux.

Browsertest 'OnLaunchAndSuspendEventTest' failed on Linux due to
'onLaunched' event is not fired by local path launch.

The PR will fix above issue.
[Tizen][Runtime] Add the unittest for WGT widget handler.

This unit test let widget handler parse widget info
from manifest, and then check this widget info.

Widget info include 10 items of string info and
0 or more preference items.
So tests include:
-ParseManifestWithOnlyNameAndVersion
-ParseManifestWithAllOfOtherItemsAndOnePreferenceItem
-ParseManifestWithAllOfOtherItemsAndThreePreferenceItemsList
Merge pull request #1745 from rakuco/remove-unused-tizen-patch

[Tizen] Remove crosswalk-2.31-enable-VAVDA-with-EGL.patch.