Fix issue with texcoord speed hack (bPrescaleUV) in software transform

(and also thus rectangles of course even when hw transform is enabled)
Don't reconvert light colors if they don't change.

Also prepare for a possible further optimization in GLES_GPU::FastRunLoop