Make DMABUF allocator optional
The dmabuf alloc pulls in the internal libraries from Mesa which makes gl-renderer hard-wired to one GL implementation.
This allocator is used solely by the pipewire backend so the code should really be in the pipewire backend.
This fixes #974
Signed-off-by: Tomek Bury tomek.bury@gmail.com