Better GLSL support. Sample is more responsive (space blits partial
result). Added a new shader (sky.frag).
g++ compability. Also, inner loop in matrix multiplication is no longer a
static_for, since that crashed (!) both (!!!) MSCV and g++.
Added unit tests taken straight from GLSL specs (well, they are just bunch
of samples, but can be used to check compability).