Fix some missing texture buffer resizes.

I think this is all of them...
Optimize clut reading a tiny bit, use one func.
Get rid of the duplicate texture decode func.

Just need one, really.
Sneak in a quick logging fix.
Swap a couple Unchecked loops for Memcpy calls.

Should be the same or faster, seems clearer anyway...
Merge pull request #1577 from unknownbrackets/texcache

Cleanup texture cache code (get rid of the duplicate)