OpenGL 3.3 Support

Title says it all. We use regex to remove layout qualifiers from our shader strings before compilation according to the Graphics/"OpenGL3.3" flag in the configuration file.

Also disabled rendering the ui on Linux until we get that fixed.
The spacing here looks a little suspect. Double check your settings?