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

BUG=XWALK-2228.
Bump version to 8.37.189.0
[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
[Android] Fix make_apk fails to make arm packages

It's because in libs folder, arm folder is name
"armeabi-v7a" instead of "arm".
Fix by using a dictionary to convert cpu arch name to
cpu arch folder name.

BUG=https://crosswalk-project.org/jira/browse/XWALK-2272
Merge pull request #2289 from wang16/make_apk_arm

[Android] Fix make_apk fails to make arm packages
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.