compostor-drm: Use gbm surface
compostor-drm: Use gbm surface

Instead of using the hacks of gbm_bos, EGLImage, FBOs and surfaceless
we switch to using the new gbm surface API.  This gives us an EGL
native window type for gbm and lets us use a real EGL surface.

Fantu/compositor-spice,Gnurou/weston,Gnurou/weston,krezovic/weston,udoprog/weston,jonnylamb/weston,krezovic/weston,sir-murray/weston,kwm81/weston,giucam/weston,eyolfson/weston,Fantu/compositor-spice,Fantu/compositor-spice,jonnylamb/weston,eyolfson/weston,mchalupa/weston,sir-murray/weston,Tarnyko/weston-xdg_surface_present,kwm81/weston,xorgy/weston,xorgy/weston,giucam/weston,Tarnyko/weston-xdg_surface_present,udoprog/weston,mchalupa/weston