backends/drm: refactors for overlay planes
With the egl/gbm surface stuff being in its own class, specialized layers for overlay planes and the legacy cursor can be created without much code duplication
With the egl/gbm surface stuff being in its own class, specialized layers for overlay planes and the legacy cursor can be created without much code duplication