[Android] Add sample and test cases for Embedding API

This patch is to add sample and test cases for the following
interface of XWalkUIClient:
onCreateWindowRequested
onIconAvailable
onReceivedIcon
[Tizen] Coding style cleanup

Header files includes have been alphabetically sorted.
Indentations and spaces have been corrected to meet coding style
and improve readability.

Change-Id: Ib7bebdee5625e127ce293ca84b426ae00e029ddc
[Runtime]  Make sure that the default url request getter has been initialized.

When launch a web application, if the default url request getter does not been
initialized, the runtime will crash, this patch will fix this bug.

BUG=XWALK-2890
Merge pull request #2573 from lincsoon/TestEmbeddingAPI

[Android] Add sample and test cases for Embedding API (Re-submit)
[Tizen][Runtime] Fix can not open blocked http/https pages in external web browser.

There's a bug in the logic of open external url, all http/https pages will not
be opend in external web browser. This patch will fix it.

BUG=XWALK-1605
Fix JavaDoc typo in XWalkResourceClientInternal

The JavaDoc references an onReceivedValue method that does not exist in ValueCallback.

The code below shows that the method name should be onReceiveValue.
Bump version to 11.39.240.0
Re-factor the runtime class.

Add RuntimeUIStrategy for creating and showing the runtime window by provided params.
Merge pull request #2562 from takethathe/runtime_ui_refactor

Re-factor the runtime class.
Merge pull request #2595 from takethathe/external_uri

[Tizen][Runtime] Fix can not open blocked http/https pages in external web browser
[Tizen][Linux] Support getting thumbnail for devtools.

Using "ui::GrabViewSnapshotAsync" to implement interface
"XWalkDevToolsDelegate::GetPageThumbnailData".

BUG=https://crosswalk-project.org/jira/browse/XWALK-2883
Merge pull request #2571 from iKevinHan/implement_devtools_thumb

[Tizen][Linux] Support getting thumbnail for devtools.
Bump version to 11.39.241.0
Merge branch 'master' of github.com-crosswalk:crosswalk-project/crosswalk
Merge pull request #2589 from wang16/remote_debugging

[Android] Allow web socket connection from any uid for debugging
[Tizen] Impementation of Tizen Web API verification during installation

This patch adds verification of version of Tizen Web API.

BUG=XWALK-2880
Merge pull request #2600 from pwnall/patch-1

Fix JavaDoc typo in XWalkResourceClientInternal
Merge pull request #2602 from sstolinski/sstolinski

[Tizen] Implementation of Tizen Web API verification during installation
Merge pull request #2591 from doduda/cleanup

[Tizen] Coding style cleanup
Bump version to 11.39.242.0