[Runtime] Fix wrong write of variable name on js.

Fix it.
[Runtime][Tizen] Fix hwkey issue after M36 rebase.

Crosswalk fetches hardware key events from MessagePumpOzone before.
However, MessagePumpObserver is deprecated in M36, it is replaced by
PlatformEventObserver, which is installed on a PlatformEventSource.
Besides, the ozone message pump is also removed in M36 and is
substituted by the default message pump based on libevent instead.

This patch fixes above issue and now we support 'hwkey' feature again.

BUG = XWALK-1420
[Runtime] Make application running with isolated storage partition

Tizen WRT spec and Chrome both require applications running with private
storage. Which means the application running data like local storage, cookies,
app cache, GPU cache will move to a standalone storage directory.

When an app is uninstalled, it is not safe to remove the corresponding
directory directly. So we will mark the uninstalled apps in DB and garbage
collect them when next time Crosswalk starts up.
[Tizen] Add xwalk-launcher support for full app exec path cmdline

Currently the AUL service can't find correct app info by using
/proc/<pid>/cmdline when app is launched with xwalk-launcher
method. It needs full app exec path to query the corresponding app info.

This patch will change argv to full exec path when app launched with
xwalk-launcher <app-id>.

BUG=XWALK-1722
[Android] Add test case for getCurrentItem().

Load a url, get the current item, compare its url and titel with the expected result.
Merge pull request #2019 from shaochangbin/hwkey-fix

[Runtime][Tizen] Fix hwkey issue after M36 rebase.
Merge pull request #2009 from CooderIan/fix_wrong_writing

[Runtime] Fix wrong write of variable name on js.
Merge pull request #1967 from seanlong/xwalk-1722

[Tizen] Add xwalk-launcher support for full app exec path cmdline
Bump version to 7.36.148.0
[Tools] Stop fetching build/scripts/tools/deps2git.

We do not need anything from build/ at all, and this one probably got in
when we moved across milestones.

While here, remove a duplicate entry for
build/third_party/cbuildbot_chromite.
Merge pull request #2025 from rakuco/stop-fetching-build-deps2git

[Tools] Stop fetching build/scripts/tools/deps2git.
Bump version to 7.36.149.0
Merge pull request #2006 from seanlong/isolate_storage

[Runtime] Make application running with isolated storage partition
Merge pull request #2023 from jinbang/test_api_getCurrentItem

[Android] Add test case for getCurrentItem().
Native File System API

Completed features list:

Create file
Read file
Write file
Remove file
Create Directory
List Directory Entries
Remove Directory

BUG=https://crosswalk-project.org/jira/browse/XWALK-672

Support for Android is coming soon.
Merge pull request #1889 from shawngao5/native_file_system

Native File System API
[Runtime] Reconstruct load config xml.

In old logic we use a simple depth traversal to load xml, but it
hard to apply all rules according to
http://www.w3.org/TR/widgets/#step-7-process-the-configuration-document
So I reconstruct the logic of load config, and now it was more
comply with the standard process rule.

Besides this process will make the value we storage in DB
clearly.