Misc. GE changes and CLUT fix

This does the following:
 * Converts the CLUT on first use, but loads it on LOADCLUT.
 * Implements the mipmap CLUT sharing, I think it works right, Lunar apparently uses it.
 * Doesn't double alpha when alphablendenable is false.
 * Checks for the CLUT font optimization once per CLUT, not every time (e.g. for mipmapping, and games also reuse CLUTs.)
 * Reports a few unsupported GE commands.
 * Adds some better disasm for a couple commands.

-[Unknown]