Bug 1039950 - Make the OpenGL program object handles strongly typed. r=jgilbert