Shader bug fix and glsl code revision
Added ambient lighting

	modified:   dist/fragment.glsl
fixed brightness to a float instead of vec3
	modified:   dist/vertex.glsl
see fragment.glsl and added ambient lighting
	modified:   src/glsl.cpp
revision for exception safety and other minor things
	modified:   src/glsl.h
part of revision of glsl.cpp