[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] 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.
[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
Merge pull request #2308 from wuhengzhi/xwalk_ui_client_test

[Android] Add test cases for the UI related APIs.
[Android] Try to use shared mode when CPU arch mismatches

Shared mode for crosswalk is sharing java classes and
native libraries. Previously, it will try to find library
only if internal java classes are not found.
This commit extends the condition to handle CPU arch
mismatches. In that case, java classes are available but
native library is not.

Implement this by move the loading of native library ahead
to the initialization of reflection layer.

BUG=https://crosswalk-project.org/jira/browse/XWALK-2633
Remove warning about LOG macro redefinition
Merge pull request #2464 from wang16/shared_on_so_missing

[Android] Try to use shared mode when CPU arch mismatches