[Android] Support loading manifest following w3c spec

Spec: http://w3c.github.io/manifest/

This commit is only for the loading API of XWalkView to
work with w3c manifest spec.
For packaging tool's support, it needs additional work.

BUG=https://crosswalk-project.org/jira/browse/XWALK-1920
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 #2095 from wang16/w3c_manifest

[Android] Support loading manifest following w3c spec
DEPS.xwalk: Roll blink-crosswalk (07920aa->99b0aa2)
Merge pull request #2114 from dp7/master

DEPS.xwalk: Roll blink-crosswalk (07920aa->99b0aa2)
[Android] Create documentation for XWalk Embedding API at compile time

Use javadoc to create API document based on Annotations
written in source code.
Need to use doclava to exclude the methods that are public
but not exposed as Embedding API.

The generated documents will be put in path
out/Debug(Release)/xwalk_core_library_docs/.

BUG=https://crosswalk-project.org/jira/browse/XWALK-1856
Merge pull request #2043 from wang16/gen_docs

[Android] Create documentation for XWalk Embedding API at compile time
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)