Welcome Direct3D9 to the GE debugger family

Direct3D 9 is very verbose and in dire need of auto classes.

Anyway, I'm not sure I know what I'm doing here, but it appears to properly debug textures, vertices, and buffers.  Dunno how to do depth or stencil...

Need to centralize a bunch of this stuff.  Also, reporting would ideally use thin3d.  Are we planning to make some things use thin3d (that aren't perf critical at least) within the emulator itself?

-[Unknown]