Allow matrices to be converted from for example double to float
Allow matrices to be converted from for example double to float

This is not by GLSL standard, so no test at the moment.
Maybe I should write a C++-specific test for it.

eulex/libglslpp,eulex/libglslpp