[Android] Cleanup printed output. Showtask list

 This change includes the following:
  * Display task list executing
  * Combine redundant messages
  * Check system requirements up front
  * Check for existence of 'template' directory before accessing
  * Capture KeyboardInterrupt exception to gracefully exit on Ctl+C

 Bug=XWALK-2392
[Android] Refine reflection generator to support generic types

For latest Embedding API: onCreateWindowRequest,
ValueCallback<XWalkView> is introduced as its parameter, it
requires the reflection generator to support generic type.

Previous together with the implementation of this API, there
is a hard code solution for ValueCallback.
This is a more general handling for generic types.
[Android] Fix that static method doesn't have comments

Those comments are for javadoc to generate documentation.
[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.
[Android] Add test cases for onPageLoadStarted.

This patch is to add test cases for onPageLoadStarted().
Test this interface with local url, invalid url and webserver.
[Android] Add test case for onUnhandledKeyEvent.

This patch is to add test case for onUnhandledKeyEvent().
[Android] Add test cases for onPageLoadStopped.

This patch is to add test cases for onPageLoadStopped().
Test this interface with verify the url and load status.
Bump version to 10.38.212.0
Merge pull request #2454 from wang16/reflection_generic_types

[Android] Refine reflection generator to support generic types and comments for static methods
[Android] Embedding API: XWalkUIClient.onIconAvailable

This commit implements API of onReceivedIcon and onIconAvailable

BUG=XWALK-2373
Bump version to 10.38.213.0
Merge pull request #2450 from lincsoon/master

[Android] Embedding API: XWalkUIClient.onIconAvailable
Merge pull request #2449 from bspencer/cleanup-output

Cleanup printed output. Showtask list
Workaround - fix build break for Tizen:Common - ail_list_appinfo_cb
Merge pull request #2451 from tiwanek/BB-1

Fix for buildbreak - ail_list_appinfo_cb type changed
Bump version to 10.38.214.0
[Android] Detect device cpu abi more precisely

With latest Houdini, if an app contains arm binaries,
the app will see system abi as if it's running on
an arm device. In detail, android.os.Build.CPU_ABI will
be "armeabli-v7a", as well as System.getProperty("os.arch").

The new approach is to read output of "getprop" command
out of process.

BUG=https://crosswalk-project.org/jira/browse/XWALK-2653