[Android] Add adb_gdb_xwalk_runtime_client_embedded_shell for extension debugging

Xwalk extension is not attched to xwalk_core_shell, we needed to run xwalk_runtime_client_embedded_shell
to debug extension.
Fix leak of DictionaryValue in ApplicationStorageImpl::GetInstalledApplications()

Use scoped_ptr for DictionaryValue returned by Deserialize() to
prevent a memory leak.
DEPS.xwalk: chromium-crosswalk roll f344a2f..a824a16

Include NET_WM_PID patch. Relevant pull request is
https://github.com/crosswalk-project/chromium-crosswalk/pull/105.

$ git log --oneline f344a2f..a824a16
a824a16 Merge pull request #105 from cmarcelo/net-wm-pid
984c4de [Views] Customize _NET_WM_PID for X11 window backing a Widget
Merge pull request #1468 from cmarcelo/update-deps-xwalk-net-wm-pid

Update DEPS.xwalk to include NET_WM_PID patch
Bump version to 4.32.70.0
Merge pull request #1464 from yinli/adb_gdb_embedded_client

[Android] Add adb_gdb_xwalk_runtime_client_embedded_shell for extension ...
Roll chromium-crosswalk to 5a02711.

[Tizen][GPU][Perf] Prevent GPU scheduler from thrashiing.
Merge pull request #1472 from ds-hwang/gpubug

Roll chromium-crosswalk to 5a02711.
Merge pull request #1466 from nagineni/memory_leak

Fix leak of DictionaryValue in ApplicationStorageImpl::GetInstalledApplications()
Add Thiago Santos to extensions/OWNERS
ApplicationProtocolHandler supports multi apps

This is a step in enabling of Shared process model.
ApplicationProtocolHandler is given with ApplicationService instance and the corresponding application instance
is fetched from the service via newly added "GetApplicationByID" method.
Merge pull request #1473 from cmarcelo/extension-owners

Add Thiago Santos to extensions/OWNERS
[Extensions] Make extension namespace read-only

Extensions export their JS content under their namespace,
which is created with the extension name. That means an
extension called "xwalk.sample" will export its functions
below the "xwalk.sample" object in JS.
This patch avoids that one do things like "xwalk.sample = null",
by marking the extension namespace object as read-only whenever
an extension's code was loaded. Trying to do it, however, won't
raise any exceptions. That follows how Javascript behaves for a
snippet like:

<script>
// Returns the window object with "foo3" added to it.
Object.defineProperty(window, "foo3", {configurable: false, writable: false, value: "foooo"});

// Returns null. No exceptions are raised.
window.foo3 = null;

// Returns "foooo".
window.foo3;
</script>

We don't touch entry_points (changing their properties to read-only)
because this is something the extension writer should do him/herself
when writing the JS shim, by JS means, since we can't predict
which entry_points should be marked as read-only or not.
In other words, that is part of the extension API being implemented.

BUG=https://crosswalk-project.org/jira/browse/XWALK-605
BUG=https://crosswalk-project.org/jira/browse/XWALK-600
TEST=./out/Release/xwalk_extensions_browsertest --gtest_filter="NamespaceReadOnlyExtensionTest.*"
TEST= Also covered by TCT in the "_in_tizen" tests.
Merge pull request #1475 from jeez/extension-read-only

[Extensions] Make extension namespace read-only
Merge pull request #1426 from pozdnyakov/ApplicationProtocolHandler_supports_multi_apps

ApplicationProtocolHandler supports multi apps
Remove "Runtime" and "Dialog" extensions

Runtime extension was added as a test for our internal extension
infrastructure and is not being used neither by Android or Tizen. There
are other extensions that test this infra, so it's OK to remove.

Dialog was an experimental extension added when Crosswalk started that
served as example. When we changed to Aura backend in Linux, it stopped
working. Given that is unmaintained we are better off removing it.
Implement the screen.orientation property

This adds the property and it is ensured to be correct after
the first orientation change. Another patch will make sure it is
100% correct in all cases.
Merge pull request #1476 from kenchris/orientationprop

Implement the screen.orientation property
[Extensions] "Fix" and enable test MultipleEntryPointsExtension.MultipleEntryPoints

This test was added by commit 77bcab7bd3ba998196da6958c590af9fe32a1cd7
"[Extensions] Add tests for loading extension with multiple entry points", but
it was never enabled.

Later then, commit 76dbc259ef6e58c1667f763403201c50d4803bc5 "[Extensions] Reduce
boilerplate for external extension tests" mispelled the path for the
multiple_entry_points_extension.so.

This patch fixes this and enables this test.
Merge pull request #1474 from cmarcelo/remove-dialog-runtime-extensions

Remove "Runtime" and "Dialog" extensions