Add a nouveau_noop drm shim
This change also changes nouveau's screen destruct logic to avoid waiting on fences, which would never be reached without actual hardware. Makes shader-db work across the range of supported hardware (nv40+ ... nv30 doesn't have GL2 and the runner does something which requires GL2, should be fixable though, given interest).
/cc @anholt