Move glsl shader building to a dedicated GLShaderManager class
Add option to build glsl shaders incrementally after the main menu appears

This decreases startup time greatly at the expense of more choppy UI interactions until compilation is complete.