[Android] Add test case for onJavascriptCloseWindow().

This patch is to add test case about onJavascriptCloseWindow().
Load a html, it will call "window.close()", then
onJavascriptCloseWindow() will be called. The called flag will be
marked with the help of TestHelperBridge. Get this flag and compare
it with the expected result.
Fix Application Type in app_info.db

Currently in app_info.db the widget are typed as rpm not widget.

Signed-off-by: Baptiste DURAND <baptiste.durand@open.eurogiciel.org>
[Android] 'WARNING: app.launch.local_path is deprecated for Crosswalk' should not be shown twice

BUG=https://crosswalk-project.org/jira/browse/XWALK-2118
Merge pull request #2225 from Harry110/PR2118

[Android]'WARNING: app.launch.local_path is deprecated for Crosswalk' sh...
Revert "[Runtime] Disable extensions api for external web page."

It broke several Android device tests:

* org.xwalk.runtime.client.test.DeviceCapabilitiesTest#testDeviceCapabilities
* org.xwalk.runtime.client.test.ExternalExtensionTest#testExternalExtensionAsync
* org.xwalk.runtime.client.test.PresentationTest#testPresentationDisplayAvailable
* org.xwalk.runtime.client.test.ExternalExtensionTest#testExternalExtensionSync

* org.xwalk.runtime.client.embedded.test.PresentationTest#testPresentationDisplayAvailable
* org.xwalk.runtime.client.embedded.test.ExternalExtensionTest#testExternalExtensionAsync
* org.xwalk.runtime.client.embedded.test.DeviceCapabilitiesTest#testDeviceCapabilities
* org.xwalk.runtime.client.embedded.test.ExternalExtensionTest#testExternalExtensionSync

* org.xwalk.core.xwview.test.ExtensionEchoTest#testSync
* org.xwalk.core.xwview.test.LoadTest#testContentUrl
* org.xwalk.core.xwview.test.ExtensionEchoTest#testMultiFrames
* org.xwalk.core.xwview.test.ShouldInterceptLoadRequestTest#testNotCalledForExistingContentUrl
* org.xwalk.core.xwview.test.ExtensionEchoTest#testAsync

* org.xwalk.core.internal.xwview.test.ExtensionEchoInternalTest#testAsync
* org.xwalk.core.internal.xwview.test.ExtensionEchoInternalTest#testSync
* org.xwalk.core.internal.xwview.test.ExtensionBroadcastInternalTest#test
* org.xwalk.core.internal.xwview.test.ExtensionEchoInternalTest#testMultiFrames
* org.xwalk.core.internal.xwview.test.LoadTest#testContentUrl

This reverts commit 08afec43d74cfa2b586b7297bb7fe60543552bf6.
Merge pull request #2234 from rakuco/revert-2221

Revert "[Runtime] Disable extensions api for external web page."
Merge pull request #2233 from eurogiciel-oss/Fix_Application_Type

Fix Application Type in app_info.db
DEPS.xwalk: Roll chromium-crosswalk (e60998d -> 945fe6f).

945fe6f Merge pull request #179 from rakuco/fix-indentation-in-adb-install-apk
1e1c8aa [Temp][Android] Fix 8c2a8abc.

This fixes the Android devices tests, which were not being updated due
to a syntax error in the adb_install_apk.py script caused by the M37
rebase.
Bump version to 8.37.180.0
Merge pull request #2236 from rakuco/roll-cr-xwalk

DEPS.xwalk: Roll chromium-crosswalk (e60998d -> 945fe6f).
Bump version to 8.37.181.0
[Android] Enable instrument test for Messaging API.

Enable instrument test for Messaging API.
[Android] Support 'xwalk_description' field in manifest.

Support 'xwalk_description' field in manifest according to W3C manifest spec.
The legacy field 'description' are still supported, but will print a warning message.
Merge pull request #2226 from jinbang/tool_support_manifest_xwalk_description

[Android] Support 'xwalk_description' field in manifest.
Merge pull request #2239 from shawngao5/enable_messaging_test

[Android] Enable instrument test for Messaging API.
Merge pull request #1995 from wuhengzhi/onJavascriptCloseWindow_test

[Android] Add test case for onJavascriptCloseWindow().
[Android] make_apk: Stop using options.name everywhere.

As the options.name is verified and transformed at beginning ,
we should not use it directly later, use the transformed name instead.
[Android] make_apk: Verify and transforms options.name once.

Verify and transforms options.name are being performed in many places,
consolidate all these codes, do it once.
[Android] make_apk: Refine the naming of AppInfo.

app_info.name => app_info.android_name,
android name will be used for Android project name, APK file name and Activity name.
app_info.original_name => app_info.app_name,
app_name will be used for the Android application name.
make it easier to read.
[Android] make_apk: Generated android name by package.

Try AppInfo.android_name is currently generated from options.name,
but the restrictions on options.name's value will be lifted in an upcoming commit.
That cannot happen to android_name,
so we now generate it from the package name passed via the --package option.