[Extensions] Build glib message pump on Ozone

The GLib mainloop is a nice to have on the Extension Process (only) to ease
the integration with DBus based services.

The patch won't make glib the default, but will make it possible
to use it if explicitly declared.
[Tizen] Enable blink::ScreenOrientation and blink::OrientationEvent by default

SSIA.
Enable Blink Screen Orientation [Lock] for Android
[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