Makes GL ShaderProgram stage independent.
Differential Revision: https://code.wildfiregames.com/D5069