backends: introduce a drm device abstraction
It doesn't do any of the fancy things I'm targeting with this yet, and still creates the drm devices (exclusively) in the backends, but I figured we need to start somewhere.
It doesn't do any of the fancy things I'm targeting with this yet, and still creates the drm devices (exclusively) in the backends, but I figured we need to start somewhere.