[Android] Add preference keys for cordova usage

The new preference keys are for
1. enabling javascript;
2. allow javascript to open window automatically;
3. allow universal access from file origin.

Related to Bug: XWALK-1857
[Android] Add the core internal shell and the test project.

This patch is to add the core internal shell and test code for internal
shell.
All of the codes are modified from the core shell and core test project.
Bump version to 8.36.166.0
Merge pull request #2127 from wuhengzhi/internal_api

[Android] Add the core internal shell and the test project.
Merge pull request #2158 from wang16/preference_for_cordova

[Android] Add preference keys for cordova usage
[Tizen] Add signature data and parser logic

For Tizen signature file, it is a XML, which must match Tizen signature
schema. After verifying input XML, we use SignatueData to store values
parsing from signature.xml. And the data will be used by signature verifier
to validate digital signature furthur.