fix: MOAIImageTexture not override OnInvalidate

MOAIImageTexture doesn't override MOAITextureBase::OnInvalidate(), which causes it remove its GLTexID and recreate the texture every time on MOAIImageTexture::Invalidate() is called.