changed scheeder.pro to work with my system

changed vector.h to use the includes of my glm version (0.9.5.3):
glm/core/func_geometric.h is now glm/detail/func_geometric.h
changed the template parameters to work with this version

changed glsl.cpp to compile by casting and referencing certain functions
mostly wrapped by SCH_CHECK_GL also added the missing

changed declaration of Uniform from class to struct as that's what it is
defined as