Optimize ttf font atlas for Open GL

Removed generating new texture repeatedly during character cache.
Copy valid region only from old texture after ReallocTexture().
As a result, reduced stuttering video playback with subtitle.
Last thing (promise!) is to switch these to std::max()/std::min()