xwalk_launcher build fix.

Fix linking errors when building xwalk_launcher with component=shared_library.

error: undefined reference to 'AnnotateHappensAfter'
error: undefined reference to 'AnnotateHappensBefore'
error: undefined reference to 'AnnotateHappensAfter'
[Tizen/Desktop] Refactor app un/installation code

This patch contains a big refactoring of the current app
un/installation code. It does the following:
1) all code is encapsulated in the PackageInstaller class
2) Tizen-specific code is encapsulated in the PackageInstallerTizen
class.
3) Generic clean-up and removal of the unused code

This all is necessary as a preliminary step for driving out app
un/installation functionality from XWalk daemon process.
Merge pull request #2101 from pozdnyakov/PackageInstaller

[Tizen/Desktop] Refactor app un/installation code
Merge pull request #2104 from nagineni/build_fix

xwalk_launcher build fix.
Bump version to 8.36.158.0
[Android] Fix that xwalk core library is missing resources

The script to generate xwalk core library is still trying
to fetch resources from xwalk core.
It should be xwalk core internal.

BUG=https://crosswalk-project.org/jira/browse/XWALK-1978
[Android] Add "xwalk" prefix to manifest extensions

According to http://w3c.github.io/manifest/, vendor
extensions should have vendor prefix.
For Crosswalk on Android, launch screen is an extension
of manifest.
This commit add "xwalk" prefix to all related paths.
The legacy paths are still supported, but will print a
warning message to logcat.

Related to XWALK-1918
Merge pull request #2117 from wang16/fix_core_internal

[Android] Fix that xwalk core library is missing resources
Application storage should not cache all installed applications data

Since we dropped "Main document" functionality there is no need for
Application storage to cache all installed applications data, besides
doing so uselessly wastes memory.
Another goal of this patch is preparation Application storage for accessing
it from other processes than browser process (e.g. from xwalkctl process)
and for using different Application storage implementations.
Merge pull request #2119 from pozdnyakov/Refactor_ApplicationStorage

Application storage should not cache all installed applications data
Bump version to 8.36.159.0
Merge pull request #2116 from wang16/w3c_manifest

[Android] Add "xwalk" prefix to manifest extensions
DEPS.xwalk: Roll chromium-crosswalk (6488cb7->f8b103e)

f8b103e Merge pull request #172 from xingnan/1833
dcf89f9 [Android] Fix the crash of GetUserMedia
Merge pull request #2123 from xingnan/1833

DEPS.xwalk: Roll chromium-crosswalk (6488cb7->f8b103e)
[Tizen/Desktop] Prepare app installation code for using from xwalkctl

SSIA. Application storage and installer were moved to the 'common' folder,
'xwalk_application_common.gypi' was created to be further used by xwalkctl.
Besides, this patch removes the unused "db_store" code.
Merge pull request #2125 from pozdnyakov/app_installation

[Tizen/Desktop] Prepare app installation code for using from xwalkctl
Add Multiuser support on Tizen by removing hard coded path.

This change need to use the lib libtzplatform-config.

Change-Id: Iedb7ad89e9e8dbc0d9dcf2e3473c1c359fd2704b
Signed-off-by: Stephen Clymans <stephen.clymans@open.eurogiciel.org>
[Tools] Remove support for custom variables in DEPS.xwalk.

We have not needed this for several releases, so get rid of the code to
simplify generate_gclient-xwalk.py a bit.

This is part of the preparations for XWALK-1894.
[Tools] Ignore a smaller subset of directories in a checkout.

The XWALK_SYNC_IGNORE environment variable was never used, and the
upstream wiki page the function
mentions (http://dev.chromium.org/developers/how-tos/get-the-code) does
not contain the "Reducing the size of your checkout" section anymore.

Simplify _AddIgnorepathFromEnv() by just ignoring directories outside
src/ that are never used in a regular Crosswalk checkout.

This is another commit doing some groundwork for XWALK-1894.
Merge pull request #2120 from eurogiciel-oss/Add_Tizen_Multiuser

Add Multiuser support on Tizen by removing hard coded path.