This adds compositor handling of DMABuf buffers. DMAbuf capabilities are advertised for the drm back-ends, and DMAbuf buffers are handled as native surfaces.