[Android] Move the remaining tests to internal shell test

Move HandleActionUriTest.java, SetDatabaseEnabledTest.java,
SetDomStorageEnabledTest.java, SetNetworkAvailableTest.java, UserAgentTest.java
from core shell test to core internal shell test.
[Android] Remove the unnecessary code in ShouldInterceptLoadRequestTest.java

As the javascript are enabled by default,
no need to set it to enable explicitly.
[Android] Remove the internal dependency in XWalkViewTestBase.java

As all internal dependency test is moved into internal test,
this code is unnecessary now, just remove it.
[Tizen][Runtime] Always use [tizen_app_id] on tizen.

For xpk, [tizen_app_id] = xwalk.[GenerateId or GenerateIdForPath]
For wgt, [tizen_app_id] = Get from config.xml
Deprecate old 'url' field, remove dead code and some refactorings
Merge pull request #2261 from CooderIan/sort_out_id

[Tizen][Runtime] Always use [tizen_app_id] on tizen.
Merge pull request #2271 from kenchris/xwalk_refac

Deprecate old 'url' field, remove dead code and some refactorings
[Android] Copy the right Device Capabilities API

It was copying the one for other platforms than Android.
Bump version to 8.37.186.0
[Tizen] gbs-build crosswalk8 rpm fail

Exclude unnecessary directory android_tools when build for tizen.

BUG=XWALK-2224
Merge pull request #2272 from iKevinHan/xwalk-2224

[Tizen] gbs-build crosswalk8 rpm fail.
Bump version to 8.37.187.0
[Android] Fix the issue of accessing asset resources with unnormalized URI.

Web applications may have unnormalized URI (additional slashes), which causes
failure of accessing them with AndroidProtocolHandler.
The fix was in Crosswalk, but https://github.com/crosswalk-project/crosswalk/commit/12b98a890de27d1ec96eb7f10558010fc7412e58
reverts it. So moving it back.

BUG=https://crosswalk-project.org/jira/browse/XWALK-2226
Merge pull request #2260 from jinbang/move_test_to_internal2

[Android] Move the remaining tests to internal shell test
[Tizen][Runtime] Do not require to set the application version in config.xml.

On Tizen platform, a Tizen wgt web application is not required to have a
'version' field in config.xml, the Crosswalk runtime should follow this behavior.

BUG=XWALK-2220
Merge pull request #2274 from darktears/fix-xwalk-core

[Android] Copy the right Device Capabilities API
Merge pull request #2278 from takethathe/not_check_version

[Tizen][Runtime] Do not require to set the application version in config.xml
[Android] Implement the interface for onScaleChanged.

This patch is to add the bridge code for onScaleChanged.
In xwalk_render_view_host_ext.cc, it receives the event about page
scale factor changed, transfers the factor to XWalkContentsClientBridge.
Merge pull request #2279 from sqliu/fix-asset

[Android] Fix the issue of accessing asset resources with unnormalized U...
[Linux] Fixed the regression issue that failed to start xwalk from command line.

In the patch 053869eb we set the url_spec into manifest using
keys::kStartURLKey instead of keys::kURLKey in
ApplicationData::Create, and we forget to replace the
Application::URLKey by Application::StartURLKey when launching
application from url in ApplicationSystem::LaunchWithCommandLineParam,
in this case we would fail to lunch xwalk on Linux from command line
with a startup url as its argument.