GL shadow state now handles point size
More modules use shadow state matrix operations
Refactored names of viewport accessors in gl state (for coherence)
render.text now renders well with threaded optimizations (no glGets)