[Android]Implement DevTools protocol /json/activate/.

BUG=XWALK-2228.
[Extension] Implemented bulk data transmission enhancement test case

Created a test case to test the bulk data transmission enhancement
feature. This extension test case introduced a javascript API to
request data from native side asynchronously, and native side created
the data chunk according to the requested size and post it back to
javascript.

This test case only tests transmission from native to javascript as for
now we've only implemented the enhancement feature in this direction.

This test case has been integrated into xwalk_extensions_browsertest
and can be run by executing:
  out/Debug/xwalk_extensions_browsertest
  --gtest_filter=XWalkExtensionsTest.BulkDataExtension

BUG: https://crosswalk-project.org/jira/browse/XWALK-1377
Bump major version to 9.
Merge pull request #2292 from rakuco/bump-major-version

Bump major version to 9.
Bump version to 9.37.190.0
Merge pull request #2218 from jondong/master

[Extension] Implemented bulk data transmission enhancement test case
Bump version to 9.37.191.0
Add license header to lint.py and utils.py in tools

BUG=XWALK-194
Merge pull request #2294 from wang16/add_license

Add license header to lint.py and utils.py in tools
[Android] Add test cases for shouldOverrideUrlLoading.

This patch is to add test cases for shouldOverrideUrlLoading.
Most of the test cases are ported from android_webview, since the
implementation of some functions was different, so some test cases
were modified according to xwalk's implementation.
[Tizen][Runtime] Change to initialize access whitelist when webkit has been initialized.

After rebase to M37, in some conditions, there's no need to create javascript
context, so it's not a right place to init the access white list. This patch
will change to do it after webkit engine initialized.

BUG=XWALK-2295
Fix Mac build : Complex classes needs out of line destructors and constructors.
Merge pull request #2282 from iKevinHan/xwalk-2228

[Android]Implement DevTools protocol /json/activate/.
[Android] Adjust XWalkPermissionClient::allowImage's signature.

The parent method's signature changed in Chromium r170983.
[Android] Adjust XWalkRenderViewExt::DidCommitProvisionalLoad's signature.

The parent method's signature changed in r261764.
[Android] Adjust RuntimeResourceDispatcherHostDelegateAndroid::HandleExternalProtocol's signature.

The parent method's signature changed in r261014.
[Android] Rename XWalkRenderViewHostExt::RenderViewGone.

The method was renamed to RenderProcessGone upstream in r210727 more
than a year ago.
Merge pull request #2301 from rakuco/android-method-signatures

[Android] Fix the signature of several methods.
Merge pull request #2300 from darktears/master

Fix Mac build : Complex classes needs out of line destructors and constr...
[Android][REG] Packaging tool does not work with python 3.0+

1. command output is a bytes-like object in python3.0+,
re.findall can't use a string pattern on a bytes-like object,
encode the bytes-like object to str to fix that.
2. map function will return a map object in python3.0+,
'map' object has no attribute 'extend',
not use map function to fix that.

BUG=https://crosswalk-project.org/jira/browse/XWALK-2303