libhost1x: Implement DRM backend

This backend can run on top of a recent upstream kernel with a few extra
patches applied. It also provides on-screen display support, which does
not work for the nvhost backend yet.

Signed-off-by: Thierry Reding <thierry.reding@avionic-design.de>