disasm: re-arrange disassembler to prepare for a3xx version

Move the a2xx disassembler code into it's own file, and update cffdump
and pgmdump to use the appropriate a2xx vs a3xx disassembler, depending
on GPU version.
libwrap: hack for gpu_id

Destroying and re-creating context isn't always enough to get the blob
driver to re-query the gpu_id.  So to avoid ending up with .rd files
that don't have the gpu_id embedded, we need a little hack.
cffdump: increase max # of buffers

32 isn't enough for some logs.. probably should make this more dynamic,
but meh..
disasm: begin adding disassembly for a3xx