Texture2DReader cleanup, possible accuracy and performance improvements.

To be honest, I'm not sure what those converters were there for... I think the
OpenGL standard handles these just fine? Looking at GetGLSurfaceFormat I'm
wondering if someone just didn't know what they were doing; lots of this comes
from legacy MonoGame GL code so I wouldn't be surprised...