Allow GLSL 3.0 in WebGL 2

This was implied before, but needs to be explicitly specified. GLSL 3.0
restrictions concerning loops and array indexing are not in this commit,
I'm not aware if it has been decided whether they remain the same.

Some discussion related to this in issue #543