gl: Import QuartzCore/QuartzCore.h for CAEAGLLayer on older iOS versions
gl/color: restore viewport dimensions when fbo done

Regression introduced by 95abfda1399bcddbee345d4542e857d743965477.
It caused to display the wrong frame size when resizing the window.
gl/context: provide get_gl_version
gl/context: output available extensions
glimagesink: move upload into _prepare()
glimagesink: remove unused texture
gl/android: Notify the window's resize callback about surface dimension changes

https://bugzilla.gnome.org/show_bug.cgi?id=728107
gl/eagl: Remove spurious private struct pointer
gl/eagl: Notify the window's resize callback about surface dimension changes

https://bugzilla.gnome.org/show_bug.cgi?id=728107
gl/eagl: Fix compilation
wayland: Remove dead assignment

We set it just after variable declaration

CID #1197709
gl: allow to include GLES/gl.h

https://bugzilla.gnome.org/show_bug.cgi?id=703343
egl/eglglessink: remove since EGLImage and iOS support have been added in glimagesink

https://bugzilla.gnome.org/show_bug.cgi?id=703343
egl: Add libgstegl and eglgles plugin to the CRUFT directories
mpegts: for loop initial declarations are only allowed in C99 mode

Fixes compiler warnings.
mpegts: add linkage descriptor

https://bugzilla.gnome.org/show_bug.cgi?id=727403
mpegts: add parential rating descriptor

https://bugzilla.gnome.org/show_bug.cgi?id=727403
dvb: Minor code style fix
mpegts: add private data specifier descriptor

https://bugzilla.gnome.org/show_bug.cgi?id=727403
mpegts: add data broadcast id descriptor

https://bugzilla.gnome.org/show_bug.cgi?id=727403