The spec allows the core/compatibility profiles to be used with #version 150. Also tighten up the tests to check for default profiles being chosen correctly.
https://bugzilla.gnome.org/show_bug.cgi?id=758039
Specifically parsing/setting GLSL versions and the shader related function table.