nouveau: variety of fixes
Fixes some problems on nv50 relating to use-uninitialized when blitting, and while at it removes the whole reason why that was a problem in the first place.
Fixes some hw (sm) queries breaking nv50 due to lack of pushbuffer space, and potentially a similar issue on nvc0 after an audit. Also fixes the reported query groups on pascal+.