[Android] Adjust the parameters for extension's two methods for reflection.

The onMessage and onSyncMessage are changed due to the support for multiple
instances for extension mechanism. However, the Java extension mechanism
doesn't change its parameters when looking up the methods for external
extensions. The unit test for external extensions will be added soon.

BUG=
Merge pull request #978 from yongsheng/multiinstance

[Android] Adjust the parameters for extension's two methods for reflecti...
[Android] Add the interface of loadAssetFile and onTitleChanged.

Add the interfaces in embedded and shared mode.
loadAssetFile: It is needed when we put the test files(eg. html) under
the test assets.
onTitleChanged: Implement a callback function in the test client,
transfer it to XWalkCoreProvider, then set it to the XWalkWebChromeClient,
In the XWalkWebChromeClient,'s callback, invoke the callback functions
which we defined, notify the test client about the title changed.
Move most of the util codes to a utility folder for reuse.
[Android] Add the dependency about test apk.

On the buildbot, we need to generate the
XWalkRuntimeClientEmbeddedTest.apk and XWalkRuntimeClientTest.apk
before the instrumentation test.
Merge pull request #970 from wuhengzhi/runtime_client

[Android] Add the interface of loadAssetFile and onTitleChanged.
Merge pull request #985 from wuhengzhi/xwalk

[Android] Add the dependency about test apk.
[Windows] Enable aura on Windows

The origin MACRO protection for XWalkViewsDelegate
is "#if !defined(OS_WIN) && defined(USE_AURA)", which
is not appropriate on Windows after Windows build also
switches to use aura.

Change the condition to "#if defined(USE_AURA)" and
implement the missing abstract function on Windows.
[Android] Disabled two test cases about ExtensionBroadcast and ExtensionEchoMultiFrames.

Due to these two test cases failed on buildbot, disabled them temporally.
They will be enabled later.
Merge pull request #989 from wuhengzhi/runtime_client

[Android] Disabled two test cases about ExtensionBroadcast and Extension...
Bump version to 2.31.25.0
Merge pull request #987 from wang16/windows_aura

[Windows] Enable aura on Windows
Bump version to 2.31.26.0
[Android] Implement loading app from manifest file.

When the Java method AppFromManifest() in Java class XWalkView is
called, the manifest string will be passed to c++ side, it will be
parsed by the manifest parser. If a valid target URL could be got,
it will be passed back to the Java side, the Java class XWalkContent
will navigate to target page with the URL.

To comunicate between C++ and Java, the following interfaces are
added to XWalkContent.java:
1. The native method nativeSetManifest().
2. The Java method onGetUrlFromManifest() called by native.
[Android] Add test case for loadAppFromManifest().

This patch contains the test case about loadAppFromManifest on
embedded and shared mode.
Invoke loadAppFromManifest on main thread, then get the title
and compare the two titles.

For embedded client test:
1. install XWalkRuntimeClientEmbeddedShell.apk
2. python build/android/test_runner.py instrumentation \
--test-apk=XWalkRuntimeClientEmbeddedTest -v -f \
testLoadAppFromManifest

For shared client test:
1. install XWalkRuntimeLib.apk
2. install XWalkRuntimeClientShell.apk
3. python build/android/test_runner.py instrumentation \
--test-apk=XWalkRuntimeClientTest -v -f testLoadAppFromManifest