Most of the texture/render target overhauling

Font rendering doesn't work right with grey fonts, and the
MTextureCubemap interface needs to be fixed to match MTexture's
interface