[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] 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.
[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
[SysApps][Android] Support lastUpdated in Contacts API

1. When new a contact, current time will be saved into the contact.
2. When update a contact, we let underlying database to handle the last
updated timestamp. This is the only way to keep it right as we can't
predict other apps of modifying system's contacts.
3. When function of find is called, the last updated timestamp field
will be fetched from the database and inserted into the results.
4. Only Android version >API 18 will be supported, as the last updated
timestamp field in the database was first introduced in API 18.
5. For lower Android versions, the lastUpdated timestamp will be seen
when creating a new contact, but it will not be saved or returned in
search results.

BUG=XWALK-1028