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

[Android] Add test cases for shouldOverrideUrlLoading.
[Android] The LaunchScreen dialog follows the activity window flags

Instead of check whether the activity is in fullscreen mode, just follow the activity window flags.

BUG=XWALK-2294
[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
[Android] Fix fullscreen not working issue on Android versions < 4.2

Change the values-v17 to values-v14, as we support Android versions >= 4.0

BUG=XWALK-2307
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 cases for onReceivedTitle.

This patch is to add test cases for onReceivedTitle().
Test this interface with url and data, verify the title.
Bump version to 9.37.193.0
Merge pull request #2304 from kurli/manifest_fullscreen

[Android] Fix fullscreen not working issue on Android versions < 4.2
Merge pull request #2302 from jinbang/support_python3.0+_byte_map

[Android][REG] Packaging tool does not work with python 3.0+
Merge pull request #2296 from kurli/launchscreen_immersive

[Android] The LaunchScreen dialog follows the activity window flags
[Tizen][Runtime] Disable device api in remote web frames.

According to Tizen core spec, only local frames can access to device api, the
remote pages can not do this. This patch will enable this feature on Tizen
platform.

BUG=XWALK-2153
[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.
[Android] make_apk: Accept any string to be application name.

The new w3c manifest spec requires accepting any string to be application name.
However in previous make_apk process, they were treated as invalid input.

BUG=https://crosswalk-project.org/jira/browse/XWALK-2212
Bump version to 9.37.194.0
Merge pull request #2310 from jinbang/tool_allow_any_string

[Android] Allow any string in manifest name field