gl: GBM backend fixes
@daniels
Submitted by Daniel Stone Link to original bug (#793997)
Description
+++ 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.