Make extension process dump stacktrace when crashing in debug mode
[Android] Add onCloseWindow method to XWalkClient

It allows the XWalkView consumer to have a chance to handle the
window.close() calling from web page by overriding the onCloseWindow
method.
[Android] Update the manifest json parser as the changed field of "app".

1 Change the parsing process for the changed field from "launch_path"
  to "app/launch/local_path".
2 The further change will follow the manifest specification to be finalized.

BUG=#778
Merge pull request #780 from ShDavidliu/master

[Android] Update the manifest json parser as the changed field of "app".
[Android] Make an app named with a space in it.

Android accepts the space for app name. In the previous code,
space is treated as invalid char for app name, and replaced with
'_'.

BUG=https://github.com/crosswalk-project/crosswalk/issues/767
Merge pull request #785 from junmin-zhu/space

[Android] Make an app named with a space in it.
[Android] Update comment in XWalkDefaultWebChromeClient.java.

Just update comment to follow java coding style.

BUG=#782
Merge pull request #792 from ShDavidliu/master

[Android] Update comment in XWalkDefaultWebChromeClient.java.
[Extensions] Pretty print for JS exceptions in the native code

Instead of just printing a warning, give the developer the line
number and possible a clue about what is going on.
Merge pull request #761 from cmarcelo/extension-process-dump-stacktrace-in-debug

[Extensions] Make extension process dump stacktrace when crashing in debug mode
[Android] Add keystore and manifest test cases for packaging tool.

1. Create test_data directory for hosting test target file, such as:
   manifest, keystore etc.
2. Add keystore and manifest test cases for packaging tool.

BUG=https://github.com/crosswalk-project/crosswalk/issues/779
Merge pull request #776 from tmpsantos/try_catch

[Extensions] Pretty print for JS exceptions in the native code
Bump version to 1.29.9.0
Merge pull request #774 from hmin/closewindow

[Android] Add onCloseWindow method to XWalkClient
Merge pull request #781 from junmin-zhu/testcase

[Android] Add keystore and manifest test cases for packaging tool.
[Android] Fix the issue of '--app-root' and '--app-local-path'

For make_apk.py, if the option '--app-root' is required, it's
necessary to include the option '--app-local-path' as well.
Besides, split the test cases in 'testEntry' into 2 categories:
one is for testing correct cases and another is for failures.
[Android] Handle exceptions during the cross package invoking

All exceptions was causing library-not-found dialog to show before.
It was not appropriate.

Now the implementation is that the exception are catagorized into:
1. Runtime library not installed;
2. Runtime library not up-to-date and it's critical;
3. Runtime library not up-to-date but bearable;
4. Error happening before version matching across package;
5. Error happening after version matching across package.
For the first four cases, a dialog will be shown to navigate user to
download/upgrade runtimelib with proper message.
For the last case, since the version is already matched, the exception
should be taken as a normal runtime exception and be thrown out.

BUG=https://github.com/crosswalk-project/crosswalk/issues/735
[Android] Implement mixed resources to fix resource not found

In shared mode, runtime client and library are in different packages.
It makes it easy to meet resource-not-found issue.

To fix that, class XWalkMixedResources is created to combine the two
resources into one. It will try to get resource from library first
and get from client when resource not found in library.

BUG=https://github.com/crosswalk-project/crosswalk/issues/796
Merge pull request #744 from wang16/exception_handle

[Android] Handle exceptions during the cross package invoking
[Android] Remove unused application customization

It's not necessary to override android.app.Application but
do nothing customized.
Remove them and just use android.app.Application in their
AndroidManifest.xml.