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

BUG=XWALK-2228.
[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.
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...
Merge pull request #2287 from wuhengzhi/shouldOverrideUrlLoading_test

[Android] Add test cases for shouldOverrideUrlLoading.
[Android] Clear FLAG_FORCE_NOT_FULLSCREEN for all devices not only for KitKat

FORCE_NOT_FULLSCREEN_FLAG is prior to FULLSCREEN_FLAG on some devices,
Record whether the FLAG_FORCE_NOT_FULLSCREEN is set before entering
fullscreen and clear it if so. Add the flag back if necessary when
exiting fullscreen.

Previous commit a00f56eac4579ea4302757ee98ee1b19d421bc3d
is not covering device prior to KitKat, this commit cover all devices.

BUG=https://crosswalk-project.org/jira/browse/XWALK-2150
[Android] Re-enable NativeFileSystem instrumentation test

Root cause:
Instrument test loads test page as "Data URI scheme". Such type of URI
dosen't have URL origin. An empty URL origin will cause crash.

Fix:
Give a default value, "file:///", to URL origin to avoid crash.

Related to XWALK-99
Bump version to 9.37.192.0
Merge pull request #2295 from shawngao5/enable_nfs_testing

[Android] Re-enable NativeFileSystem instrumentation test
Merge pull request #2303 from jinbang/fix_enter_full_screen_fail

[Android] Clear FLAG_FORCE_NOT_FULLSCREEN for all devices not only for KitKat
[Android] Add test case for shouldOverrideKeyEvent.

This patch is to add test case for shouldOverrideKeyEvent().
Load the data, simulate the key action, XWalkUiClient will
receive shouldOverrideKeyEvent.