Cache GetUniformLocation on a per shader basis. Use ShaderProgram (was ShaderProgramInfo) more instead of just passing the int around. Fixes #2218
Remove dedicated posFixupLoc field and use GetUniformLocation instead.
Fix this for monomac too
Hopefully fix building on WEB
Merge pull request #2415 from danzel/getuniformlocationcache

Cache GetUniformLocation on a per shader basis