nve4: MP PM details

TODO: move enums to common file
nvc0_pfifo.xml : fix typo s/reg332/reg32
nvaf_punk1c1.xml : fix parse error
nvc0_pfifo.xml : comment out parse error
demmio.c : add colors off switch
nvc0_pfifo.xml : fix 0x7d0 ENG_CH length=16, overlaps 0x800 and breaks decoding
nvc0/pfifo: Fix INTR0_SOURCE.
nv50/mp: Nailed down PM stuff.
nvc0,nve4/mp: Nailed down and cleaned up PM stuff.
nvc0/pgraph: Mark most context-switched registers.

Still missing the FE ones.
Add NVF0 classes.
nvc0/macro: Nailed down a few more regs.
nvc0/pgraph,fuc: Nailed down IB_UNK40 bit.
nvc0/pfifo: Nailed down another batch of stuff.
nvc0/pgraph: Bump max GPC/TP/ROP counts.
nvc0/psubfifo: Nailed down the CRC regs.
nvc0/pfifo: Nailed down more misc stuff.
nvc0/pfifo: Nailed down the ACQUIRE_MASK operation.
nvc0/pgraph: identify DATA_ERROR 0xa5
nvc0/2d: identify method 260 (SINGLE_GPC)