[Tizen][Runtime] Fix bug: crash on installation of a wgt without application
element in config.xml

According to
https://source.tizen.org/sites/default/files/page/tizen-2.2-wrt-core-spec.pdf
<tizen:application / > MUST occurrence one time.

If application element is not found in manifest, the parser should
 stop and the installation will fail.
[Android] Add a real Activity to simulate Pause/Resume for test

Previously, the case is calling onPause()/onResume of
XWalkRuntimeClient to trigger XWalkView's pause/resume.
After 75b09f33, XWalkView handles the activity status
change within itself. So XWalkRuntimeClient's onPause/onResume
is now empty method.

To test this case, a real Activity "ActivityToCausePause" is
created to trigger the pause/resume event of test target
Activity.
[Android][Extension] Rename internal message callback funtion names.

For interface XWalkExtensionAndroid, we think 'onMessage' is a better
name than 'handleMessage', so rename it. So does for handleSyncMessage.

Note, XWalkExtensionAndroid is internal only, so won't affect any
existing android extensions, interal ones and external ones.
[Android][Extension] Add extension support for embedding API.

BUG=XWALK-1052
[Android] Expose SUPPORT_MULTIPLE_WINDOWS setting to XWalkPreferences.

Cordova-android use this to disable multiple windows.
[Android] Re-enable DeviceCapabilities instrumentation test

The root cause is instrument test loads test page as "Data URI scheme".
The body of "Data URI scheme" should be escaped when data type is
"text/html".

Related to XWALK-99
Bump version to 8.36.174.0
Merge pull request #2203 from shawngao5/XWALK-99

[Android] Re-enable DeviceCapabilities instrumentation test
Merge pull request #2190 from CooderIan/fix_tizen_application_handler

[Tizen][Runtime] Fix bug: crash on installation of a wgt without application element in config.xml
Merge pull request #2201 from gaochun/fix

[Android] Expose SUPPORT_MULTIPLE_WINDOWS setting to XWalkPreferences.
Merge pull request #2191 from halton/embedding_extension

Extension support for embedding API
[Android] Increase Embedding API version to 2.1

2.0 => 2.1 contains the following API changes:

XWalkResourceClient:
 + public boolean shouldOverrideUrlLoading(XWalkView view, String url);

XWalkUIClient:
 + public void onReceivedTitle(XWalkView view, String title);
 + public boolean shouldOverrideKeyEvent(XWalkView view, KeyEvent event);
 + public void onUnhandledKeyEvent(XWalkView view, KeyEvent event);
 + public void onPageLoadStarted(XWalkView view, String url);
 + enum LoadStatus;
 + public void onPageLoadStopped(XWalkView view, String url, LoadStatus status);

+ XWalkExtension:
 + public XWalkExtension(String extensionName, String sourceContent);
 + public XWalkExtension(String extensionName, String sourceContent, String[] entryPoints);
 + public final void postMessage(int instanceID, String message);
 + public final void broadcastMessage(String message);
 + public abstract void onMessage(int instanceID, String message);
 + public abstract String onSyncMessage(int instanceID, String message);

BUG=https://crosswalk-project.org/jira/browse/XWALK-2068
Merge pull request #2205 from wang16/roll_api_version

[Android] Increase Embedding API version to 2.1
Bump version to 8.36.175.0
Merge pull request #2195 from wang16/activity_status

[Android] Add a real Activity to simulate Pause/Resume for test
[Android] Remove unused chromium import in runtime

Runtime should not depends on chromium, thus
the import is not used anywhere.
Bump version to 8.36.176.0
Merge pull request #2207 from wang16/runtime

[Android] Remove unused chromium import in runtime
[Android] Accept alias password for specified keystore when making apk

Password of alias and keystore can be different.
Previous make_apk.py only accepts keystore password.
Add additional option to accept alias password.

BUG=https://crosswalk-project.org/jira/browse/XWALK-2135
Merge pull request #2206 from wang16/alias_password

[Android] Accept alias password for specified keystore when making apk