[Tizen][Runtime] Enable to load local resources using file protocol.

For WGT package, loading local resources using file protocol will be
blocked by xwalk runtime, even the permission is granted by CSP or WARP
policy rules. The patch will grant the access permission for file
protocol if it's enabled by CSP or WARP security policy.

BUG=XWALK-1990
[Tizen] Remove Ringtone from virtual root

IVI doesn't need "Ringtone" path. So, remove it.
[Tizen] Use Tizen application database to store application data

Crosswalk should use the Tizen platform's application database
to store application data, instead of its own. This reduces
duplication of information and allows webapps to be behave
more like native apps in the eyes of the system.

BUG=XWALK-2029
[Android] Add test case for onProgressChanged().

This patch is to add test case about onProgressChanged().
Load data which contains iframe from webserver, wait for a timer,
get the progress percent and compare it with the expected value.
[Android] make_apk: Stop using options.name everywhere.

As the options.name is verified and transformed at beginning ,
we should not use it directly later, use the transformed name instead.
[Android] make_apk: Verify and transforms options.name once.

Verify and transforms options.name are being performed in many places,
consolidate all these codes, do it once.
[Android] make_apk: Refine the naming of AppInfo.

app_info.name => app_info.android_name,
android name will be used for Android project name, APK file name and Activity name.
app_info.original_name => app_info.app_name,
app_name will be used for the Android application name.
make it easier to read.
[Android] make_apk: Generated android name by package.

Try AppInfo.android_name is currently generated from options.name,
but the restrictions on options.name's value will be lifted in an upcoming commit.
That cannot happen to android_name,
so we now generate it from the package name passed via the --package option.
[Android] make_apk: Accept any string to be application name.

The new w3c manifest spec requires accepting any string to be application name.
However in previous make_apk process, they were treated as invalid input.
Merge pull request #2235 from pozdnyakov/Use_Tizen_app_DB

[Tizen] Use Tizen application database to store application data
DEPS.xwalk: Roll ozone-wayland (a68f96a -> 7c9ae33) and chromium-crosswalk
(945fe6f -> c524f0d)

ozone-wayland:
7c9ae33 Enable HWA decoding support
37aa93e Temporarily remove ozone dependency for gl
c7345e3 Fixed the compile error
740f6c1 Revert "Temporarily disable HWA decoding support"

chromium-crosswalk:
c524f0d Merge [Temp][Tizen] Temporarily remove ozone dependency for gl
e37d5a6 [Temp][Tizen] Temporarily remove ozone dependency for gl
Merge pull request #2237 from qjia7/master

Enable HWA decoding support
Temporarily disable the LoadGeolocationPage browser test.

The test has been flaky since the M37 rebase; let's disable it to get
the tree back to green while we investigate the problem.

Tracked in XWALK-2176.
Merge pull request #2241 from rakuco/disable-geolocation-test

Temporarily disable the LoadGeolocationPage browser test.
DEPS.xwalk: Roll chromium-crosswalk (c524f0d -> b93afe0).

b93afe0 Merge pull request #182 from rakuco/fix-angle-roll
7fe3516 [Temp] Fix ANGLE's hash after ab6d5f16.
6708f05 Merge pull request #181 from rakuco/roll-angle-deps
ab6d5f1 [Temp] Roll ANGLE to 5ac2ae3ea1f311be61955b2d554e8510474cf4f0.
8dffdb1 Merge pull request #178 from wang16/master
13884df [Android] Implement ScreenOrientation.unlock align with spec

This roll includes a change in the ANGLE hash in chromium-crosswalk that
allows us to get rid of the custom patch we were carrying for Tizen.
Merge pull request #2180 from jinbang/tool_naming_refine

[Android] Naming refine for packaging tool
[Android] Fix virtual Override in ClientMapEntryUpdater

Base class doesn't have any parameter.
Bump version to 8.37.182.0
[Android] Move some tests to internal shell test

Implement 'TODO(wang16)' for core shell test.
Move GeolocationPermissionTest, RendererResponsivenessTest,
SetAppCacheEnabledTest, WebNotificationTest into internal shell test.
[Android] Enable instrument test for Contacts API.

Enable instrument test for Contacts API. And, fixed some issues in
contacts test case. The callback function of Promise is invoked after
oncontactchanges(). So, testNewContactFlag will be false. The test
always fail.