glshader: fix default external-oes shaders
In glsl, #extension directives need to before other non-preprocesser directives. We were placing the precision qualifier before that. Fix by moving the #extension to the first line in the shader.
Fixes: #601 (closed)