gl: GBM backend fixes
Submitted by Daniel Stone
+++ This bug was initially created as a clone of Bug 782923 +++
On devices with working libdrm support, it is possible to use Mesa3D's GBM library to set up an EGL context directly on top of KMS. This enhancement adds a GBM backend to the GstGL stack.