[Extension] Enabled permission cache in extension process.

Speed up performance by caching the persistent and session permissions
in the extension process.
[Android] Bump the build SDK version from 18 to 19.

Crosswalk has to be built with Android SDK and API 19 to avoid
compile errors.
[Android] Check accessability before dynamically setting resource ids

When not used as Android Library, the resource ids in R.java will
be final. To avoid a lot of warning messages in such case, check
accessability before trying to set values.
[Android] Fix some Java compiling warnings for Crosswalk.

Since some webkit APIs and Android OS APIs are deprecated as the
updated Android OS version, there are compiling warnings in Crosswalk.
This fix resolves these issues by using specific modes. For deprecated
parameter type in API, we suppress the warnings, for example, in
XWalkWebChromeClient::onExceededDatabaseQuota(), the parameter type of
WebStorage.QuotaUpdater is deprecated in Android 4.4, while it is still
used before Android 4.4, no other parameter is to replace it. For the
deprecated APIs, the compatible APIs are used to replace them accordingly.

BUG=https://crosswalk-project.org/jira/browse/XWALK-1064
Merge pull request #1614 from mbbill/cache

[Extension] Enabled permission cache in extension process.
    [Tizen] Pure wayland build fix

    Pure wayland build need to avoid the BuildRequire for all X11 libraries.

    Signed-off-by: Yannick GICQUEL <yannick.gicquel@open.eurogiciel.org>
Merge pull request #1583 from eurogiciel-oss/pure_wayland_build

[Tizen] Pure wayland build fix
Merge pull request #1654 from tmpsantos/extension_initialized

[Extensions] Removed Initialized() from the XWalkExtension class
Merge pull request #1651 from yongsheng/sdkversion

[Android] Bump the build SDK version from 18 to 19.
Merge pull request #1648 from ShDavidliu/RemoveWarnings

[Android] Fix some Java compiling warnings for Crosswalk.
Bump version to 5.34.94.0
Merge pull request #1650 from wang16/core_library_refine

[Android] Check accessability before dynamically setting resource ids
[Android] Fix the build issue caused by different Android OS Version.

Since different Android APIs are imported in different Android OS version,
the OS version with lower API level uses the API in high API level, which
causes issue. This fix resolves the issue by adding the control condition
in the API uses of different API levels.

BUG=https://crosswalk-project.org/jira/browse/XWALK-1081
Merge pull request #1657 from ShDavidliu/APILevel

[Android] Fix the build issue caused by different Android OS Version.
[Android] Split crosswalk into core layer and runtime layer.

Originally the two layers are compiled into one Java package. It needs to
split them into two different directories for building because core will
be published as an Android library without runtime layer code.
Besides that, there are also 2 major changes:
1. Move Java extension mechanism and extensions inside core layer.
2. Change the 'runtimelib' to 'runtime_lib'.

BUG=https://crosswalk-project.org/jira/browse/XWALK-1041
Merge pull request #1649 from yongsheng/fix1041

[Android] Build crosswalk into core layer and runtime layer respectively...
[Android] Change targetSdkVersion from 17 to 19 for AndroidManifest.xml.

AndroidManifest.xml of all Android projects should be changed to build
with Android 19 API and SDK.
Fix multiple crashes of xwalk_browsertest in Debug mode

Runtime is responsible for creating and destroying the ui::Compositor through
NativeAppWindow. So, we should call window Close() before discarding the
Runtime and we should wait for the window is actually closed so that the
compositor is deleted normally (Credits to @nagineni for the preliminary
analysis).

Another problem which is fixed by this patch is the early return from the
"XWalkBrowserMainParts::PreMainMessageLoopRun" method if application system
managed to handle command line arguments as this did not take into account
the "parameters_.ui_task". This problem led to hanging of some browser tests
that were using command line arguments e.g. "ApplicationOnInstalledEventTest".

https://crosswalk-project.org/jira/browse/XWALK-1014
Merge pull request #1655 from pozdnyakov/Fix_browser_tests_crashes

Fix multiple crashes of xwalk_browsertest in Debug mode
Modify ApplicationMultiAppTest test

Modify ApplicationMultiAppTest test so that it won't fail
when XWalk start up URL changes to "about:blank"
(https://github.com/crosswalk-project/crosswalk/pull/1577).