[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
[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] 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
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
[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
Merge pull request #2309 from wuhengzhi/onReceivedTitle_test

[Android] Add test cases for onReceivedTitle.
[Android] Add test case for OnRequestFocus.

This patch is to add test case for OnRequestFocus().
[Android] Add test case for OnJavascriptModalDialog.

This patch is to add test case for OnJavascriptModalDialog().
[Android] Add test case for OpenFileChooser.

This patch is to add test case for OpenFileChooser().
[Android] Add test case for OnFullscreenToggled.

This patch is to add test case for OnFullscreenToggled().
[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.