[Tizen] Enable blink::OrientationEvent by default

SSIA.
[Extensions] Build glib message pump on Ozone

Squash this patch with the patch with the same name on the next rebase.

Follow-up patch fixing linking errors when using glib on Ozone and not
building component=shared_library.
[Android] Fix the crash of GetUserMedia

Crash happens when releasing the audio resource of localusermedia in
openSL ES. On Android there are two ways to get the audio input:
openSL ES and java Recording API. We swtich to the Recording API as a
workaround of the bug. The limitation is Recording API only be avaiable
after version 15 of SDK.

BUG=XWALK-1833
[Android] Add a new listener to listen the first rendered frame
To support the feature of launch screen. Added a new listener FirstRenderedFrameListener.
This listener will be triggered when the first visible content has been updated to the screen.

SPEC: https://docs.google.com/a/intel.com/document/d/17PuNuHRTQuREUpaCvj-eEx7uYi2avd-VW-oaMXMpvwo/edit?pli=1#
Design Doc: https://docs.google.com/a/intel.com/document/d/1YLajlZC7CkBOtEvzD6p6yeBr0HrPsaIGX8Eqhr3oTF4/edit#heading=h.mfsu3bk9566e
Bug: XWALK-637

Reworked for M37
Provide a ScreenOrientationDispatcherHost getter.

SSIA. We need it in order to be able to set ScreenOrientationProvider
from Xwalk.
[Temp][Tizen] Temporarily remove ozone dependency for gl

Currently, the ozone-wayland depends on ui/gl. However, that will cause cycling
dependency error. So temporarily remove ozone dependency for gl until we find a
better way.

Refer to https://github.com/01org/ozone-wayland/issues/240 and
https://github.com/01org/ozone-wayland/pull/246
[Android] Use TextureView as an alternative compositing surface target

Unlike SurfaceView, TextureView can be moved, transformed and animated,
but may consume a bit more memory resource. We need this since Crosswalk
embedding API should have the capability of animating XWalkView in the
embedder.

See the discussion in chromium graphics-dev group
https://groups.google.com/a/chromium.org/forum/#!topic/graphics-dev/Z0yE-PWQXc4

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

Reworked with M38
[Android] Only initialize ContentReadbackHandler in onNativeLibraryLoaded for TextureView.

Let's bail out after ContentReadbackHandler initialization in the case of
TextureView.

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

Reworked with M38.
[Temp] Fix ozone-wayland linkage issues.

The original patch comes from the ozone-wayland repository. It is
patches/0002-Temporary-patch-to-fix-linking-issue.patch, and is
necessary to avoid a linking problem with the xwalk binary.
[Temp] Backport r290626 from Chromium.

This is necessary for our Ozone-Wayland builds, and corresponds to its
patches/0006-Backport-481073003.patch.

Original commit message:

  Have WTH call cursor function in platform_window directly

  WTH now calls into platform_window for cursor updates. This also means that
  there are no public callers for EventFactoryOzone, so removing it from the
  Ozone interface.

  BUG=392280
  NOTRY=true

  Review URL: https://codereview.chromium.org/481073003
[Tizen][Temp] Fix ScreenOrientationProvider::Create multiple defined

This commit fixes ScreenOrientationProvider::Create() to be defined multiple
times error. Meanwhile, add ScreenOrientationDispatcherHost::SetProvider so that
tizen can use this inferface to bridge with ScreenOrientationDispatcherHost.

Upstream bug https://code.google.com/p/chromium/issues/detail?id=408573 to trace this problem.
Send https://codereview.chromium.org/513073002/ to solve it.

CL: https://codereview.chromium.org/338373002