Move OpenGL shader management to a new file.