Hash cluts rather than using the address

This significantly improves Final Fantasy Tactics, which no longer has major graphical glitches or huge slowdowns.

Probably could be done better (more efficiently) - assuming e.g. the clutload instruction is only done so often, etc.  Maybe loading into a buffer as you mentioned, as well.  But this approach is nice and simple.

Also, I had to use CityHash32 on the (usually not large) clut, because with any simple checksum I was getting bad colors sometimes.  It seems to be fairly fast.

Also includes a small performance improvement for 4-bit textures.

-[Unknown]