[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.
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
[Tizen] Remove audio-session-manager patch from the spec.

This patch is not needed when building, since we are setting the
audio streams "media.role" property directly in the pulseaudio.

We will be re-using the code for Muprhy integration in the
future, so keeping the file in packaging/ directory.
Merge pull request #1765 from deqing/add-lastupdated

[SysApps][Android] Support lastUpdated in Contacts API
[SysApps][Android] Refine display attributes based on latest spec

SPEC=http://www.w3.org/2012/sysapps/device-capabilities/
BUG=XWALK-1309
Merge pull request #1772 from nagineni/asm_del

[Tizen] Remove audio-session-manager patch from the spec.
[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
Merge pull request #1717 from ShDavidliu/AppTemplate

[Android] Enable the immersive fullscreen mode with manifest.
[Tizen][Runtime] Enable "allow-navigation" feature for Tizen legacy WGT package.

In Tizen WGT package configure document, the <tizen:allow-nevigation>
tag will list all allowed domains of navigation links can be displayed
in web application.

Please refer to the section "0260 Tizen Navigation Policy"
https://source.tizen.org/sites/default/files/page/tizen-2.2-wrt-core-spec.pdf
for more details.
DEPS.xwalk: Roll ozone-wayland (39d93a6 -> a4e3e96).

a4e3e96 Build Fix.
282d501 Backport parts of 08cd65ef and 7f2153f3.
5c7b2cd OzoneDisplay: Remove logic in DefaultDisplaySpec

This includes changes required to allow oz-wl to build with compilers that
support the `override' keyword, as well as a build fix for Tizen IVI/Generic
due to sign warnings turned errors.
Merge pull request #1779 from rakuco/oz-wl-roll

DEPS.xwalk: Roll ozone-wayland (39d93a6 -> a4e3e96).
DEPS.xwalk: Roll chromium-crosswalk (ddec722 -> b83e11e).

b83e11e Merge pull request #141 from rakuco/oz-wl-patch
1e69b19 [Temp] Add support to provide external ozone files in views.
340e823 Merge pull request #139 from nagineni/resource_aware
5d93013 [TIZEN] Tag the audio stream as "browser" in pulseaudio.
Merge pull request #1778 from rakuco/cr-roll

DEPS.xwalk: Roll chromium-crosswalk (ddec722 -> b83e11e).
packaging: Remove ash flags from compilation

There shouldn't be any difference in the binary though, case xwalk is not
pulling any Ash dependencies.
Merge pull request #1782 from tiagovignatti/for-upstream

packaging: Remove ash flags from compilation
[Tizen][Runtime] Add tizen application handler.

Add a handler for tizen application element, so that we
can get and validate tizen application info from tizen
particularly widget package.

Feature=https://crosswalk-project.org/jira/browse/XWALK-1161
FeatureID: 0200, 0210
[Runtime] Fix using uninitialized variable "is_valid_" for WGT package
extracting.

The uninitialized variable "is_valid_" in package.cc(h) may lead to
error when installing a WGT package, and it should be initialized before
using it in Extract method.
[SysApps][Tizen] Refine display attributes based on latest spec

SPEC=http://www.w3.org/2012/sysapps/device-capabilities/
BUG=XWALK-1349