[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] 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
Enable the use of the viewport meta tag

SSIA. Add '--enable-viewport-meta' command line argument
by default.
[Android] Fix the failed test case related to packaging tool.

The test case is failed due to incorrect manifest json file is used,
this fix resolves this issue by using another manifest json file.
Merge pull request #1755 from ShDavidliu/Testcase

[Android] Fix the failed test case related to packaging tool.
Merge pull request #1753 from pozdnyakov/Viewport_meta

Enable the use of the viewport meta tag
[Tizen] Greatly simplify the handling of incremental builds.

Also known as "it takes weeks to make things simpler".

The behavior for users should be the same (eg. gbs build --define
BUILDDIR_NAME), but the way we handle it in the spec file is very different.
Instead of doing a lot of black magic with gyp flags that work around some
very specific behavior of gyp's make generator, just create a symlink to
BUILDDIR_NAME when it is specified.

In addition, simplifying the code and making it less dependent on the make
generator also allows us to support incremental builds with ninja, which is
going to be the only supported build system once we move to Chromium 35.
Fix Mac build.

- Result of comparison against a string literal is unspecified (use strncmp instead).
- Explicit destructors.
- Invalid conversion NULL -> bool.
Merge pull request #1758 from darktears/mac-build

Fix Mac build.
Bump version to 6.34.110.0
Bump version to 6.34.111.0
Merge pull request #1601 from wuhengzhi/multi_icon

[Android] Support multiple icons for packaging tool.
[Runtime] Add support to query application running status for service mode.

On Tizen WRT, "wrt-launcher -r $appid" is for checking the status of app
laucher, "running" or "not running". But on Crosswalk, there is no
command for checking status of app launcher.

This PR is to implement above feature.

BUG=XWALK-1133
Merge pull request #1744 from junmin-zhu/defaultversion

[Android] Change the default version to empty in packaging tool.
Merge pull request #1740 from shaochangbin/check-running-support

[Runtime] Add support to query application running status for service mode.
Merge pull request #1760 from rakuco/simpler-incremental-tizen-build

[Tizen] Greatly simplify the handling of incremental builds.
Bump version to 6.34.112.0
[Android] Enable the immersive fullscreen with manifest.

The fullscreen setting in manifest doesn't work with Android 4.4,
this is because there is no way to declare immersive mode in the
manifest or window flags. This fix resolves this issue by checking
the manifest fullscreen setting via manifest parser and calling the
corresponding functions of setting the immersive fullscreen mode.
In addition, the command-line parameter of immersive fullscreen
mode is also supported for packaging tool.

BUG=https://crosswalk-project.org/jira/browse/XWALK-1200