[Android] Add CSP support.

Enable CSP control for packaged app by parse CSP content from
manifest.json and adding the CSP content into the http response
header.

Bug=https://crosswalk-project.org/jira/browse/XWALK-692
[Android] Add test for CSP support.

The test set the manifest field script-src with 'self' or
'unsafe-inline' values to disallow/allow change page titles
with the diferent CSP settings.

For embedded client test:
1. install XWalkRuntimeClientEmbeddedShell.apk
2. python build/android/test_runner.py instrumentation \
--test-apk=XWalkRuntimeClientEmbeddedTest -v -f \
testCSP

For shared client test:
1. install XWalkRuntimeLib.apk
2. install XWalkRuntimeClientShell.apk
3. python build/android/test_runner.py instrumentation \
--test-apk=XWalkRuntimeClientTest -v -f testCSP
[Android] Fix the missing files issue in xwalk_core_library of M34

After rebasing to M34, xwalk_core_library needs several additional Java
source files to pass the build.

BUG=https://crosswalk-project.org/jira/browse/XWALK-1019
[Tizen][Runtime] Enable CSP supporting for WGT package.
The xwalk runtime should support CSP for Tizen legacy apps when setting
it using <tizen:content-security-policy> tag in WGT config.xml.
[Android] Remove a duplicated CommonResources java file

Remove one CommonResources.java and keep the one contained in
org.xwalk.core.xwalk.util package.
Merge pull request #1500 from gaochun/csp

[Android] CSP support.
Merge pull request #1611 from hmin/remove-duplicated-file

[Android] Remove a duplicated CommonResources java file
[Android] Exit with error code when the make apk test cases failed.

Because the trybot requests exit code for main page to check
whether PR passes the make apk test cases. Currently,
the make_apk_test.py only display the error info, but always exit
with 0 even if it failed. So the main page of trybot will always show
tests passed.

Add a function to check the make_apk_test.py's result, and exit
with correct code according to this result.
Merge pull request #1594 from junmin-zhu/trybot

[Android] Exit with error code when the make apk test cases failed.
Merge pull request #1613 from takethathe/tizen_csp

[Tizen][Runtime] Enable CSP supporting for WGT package.
Xwalk can not be launched with empty url.

The constructor "GURL()" will create an invalid Url rather than "about:blank".
That causes xwalk failed to be launched with empty url, for example:
command "./xwalk" will be failed.

BUG=https://crosswalk-project.org/jira/browse/XWALK-958
Merge pull request #1621 from iKevinHan/emptyurl

Xwalk can not be launched with empty url.
Merge pull request #1615 from huningxin/fix_core_library

[Android] Fix the missing files issue in xwalk_core_library of M34
Enable 'hidpi' build option for Tizen.

SSIA. This is necessary to include the value '2.0'
to the supported scale factors list on Linux.
The command line hack enforcing scale factor value
for Tizen shall be removed with
https://github.com/crosswalk-project/crosswalk/pull/1605.
Revert "Xwalk can not be launched with empty url."

This has caused 6 tests to fail on Linux:

xwalk_browsertest:
        LoadGeolocationPage
        LoadURLAndClose
        TestMultiApp
xwalk_extensions_browsertest:
        CreateNewRuntimeAndNewRP
        OpenLinkInNewRuntimeAndNewRP
        OpenLinkInNewRuntimeAndSameRP

This reverts commit 723ccbedc0e0111e3da212b3b2831f59ac6ad5a9.
Merge pull request #1623 from rakuco/revert-1621

Revert "Xwalk can not be launched with empty url."
Merge pull request #1622 from pozdnyakov/Enable_hidpi_on_Tizen

Enable 'hidpi' build option for Tizen.
Bump version to 5.34.91.0
Override notification related interface from content

There are four methods in content browser client which are for
client to implement to support web notification.
Override those apis with empty function bodies first.
[Android] Implement W3C WebNotification API

W3C web notification API is defined at http://www.w3.org/TR/notifications/.
On Android, web notifications are well matched to system notifications.
To invoke js callbacks when system notification got clicked or canceled,
two pendingIntents are binded to the notification.
Since Android only keeps one pendingIntent for specified Context/Class/Category,
the unique id of the notification is used as the Category of the pendingIntents.

Platforms other than Android keeps empty implementaion for notification related
interfaces.

TEST=XWalkCoreTest org.xwalk.core.xwview.test.WebNotificationTest
BUG=https://crosswalk-project.org/jira/browse/XWALK-94