First commit, glsl-mode.el works mostly. Still need to add builtins and other things.