Gardening M37 : fix xesh build

Reflect the IPC::SyncChannel API changes.
Gardening M37 : Fix debug component=shared_library build
Gardening M37 : Fix 'screen' property not being replaced in a test

Blink commit 5fdac279 made the 'screen' property non-replaceable, so
the only way to overwrite it now is using v8tools utility to force.
Merge pull request #2176 from tmpsantos/next

Extensions related fixes for M37.
M37 Gardening : Fix Windows build.
Gardening M37 : Roll out new DEPS as two rebased patches landed.
Gardening M37 : First round of compilation fixes for Android
Gardening M37 : Roll out new SHA for cr-crosswalk due to one more rebased
patch.
Gardening M37 : Roll out newer chromium-crosswalk due to yet another
rebased patch.
Gardening M37 : Use _win instead of _windows to get the automatic filtering
of GYP/Chromium so the file is not compiled on say Android.
Gardening M37 : Fix the Android build.

- Strings now are generated differently through a dedicated GYP target.
- Fixed the Geolocation request code.
- Replaced a deprecated Android property for layout.
- Fixed API changes in XWalkContent.
Gardening M37 : Fix XWalkCoreShell not rendering anything.

Make sure to use the correct condition when bailing out if a
load request has previously failed so the other interceptors can
kick in.

BUG=WALK-2075
DEPS.xwalk: Start tracking Ozone-Wayland's Milestone-Summer branch.

This oz-wl branch tracks M37 and is the one we'll stick to throughout
this milestone.
DEPS.xwalk: Re-roll chromium-crosswalk.

Commit a525180d ("[Temp] Add EGL-specific changes for Wayland.") had
to be removed.

The corresponding patch has been removed in Ozone-Wayland's
Milestone-Summer to adapt to changes upstream. In other words, it's not
needed anymore and having it around makes Crosswalk crash at startup.