[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
[Android] Add python script for generating brige and wrapper code.

For share mode in core, use python script to generate bridge and wrapper code.

BUG=
[Fixup] Polish the generator script to make it workable

It loss some functionality in previous version.
With this fixup, the generated code can compile
and work for most cases.
[Fixup] Enable the callback like API is not called

If the callback API takes a internal class as
parameter, the corresponding function in bridge
class will use bridge class as parameter, which
will not override parent class.
If the API is a callback, it is called from
internal, which needs an override function to
bridge the functionality to wrapper.
[Fixup] Copy all annotations for java doc to wrapper class

The documentation is generated via the wrapper class.
[Fixup] Return null instead of a wrapper with null reference to bridge

In case super call returns null.
[Fixup] split generator python into several scripts

Modulize and comments for maintanous in future.
[Android] Enable reflection layer generator

With the generator script introduced in previous commit,
we are now able to generate xwalk core classes automatically
from xwalk core internal.

For each class of org.xwalk.core.internal which needs to be
exposed in Embedding API.
A bridge class and a wrapper class will be created for it.
The bridge class is a subclass of internal class and maintains
a wrapper object of this type.
A wrapper class is in org.xwalk.core and be exposed in Embedding
API, it maintains an instance of bridge object as well.
Wrapper and bridge talks to each other via pure reflection. So
they don't have to be in the same package in future.

TODO: JavascriptInterface class needs to be placed in wrapper and
pass the class object to internal for recognition of javascript
interface.
[Android] Enable javascriptInterface under reflection framework

With reflection, core internal can't directly import
the JavascriptInterface class any more.
Add a static method to set the annotation class dynamically
when initializing xwalk.