Fix the Mac OSX shaders to obey GLSL 1.5
Force use of OpenGL 3.2 profile.
Use VAOs everywhere (aids OpenGL 3.2 compatibility)
Looks like just the scrolling renderbuffer remains to be fixed on Mac OSX