some general || tiny fixes
-automatic shader compilation
-moved shader compilation to opengl context (duh...)
-some crossplatform stuff for macx
-started glsl attributes
Merge branch 'master' of github.com:defgsus/scheeder into dev
Conflicts:
	glsl.cpp
	opengl.h
	scheeder.pro

+ changed templated glm stuff back to normal types to avoid these api version conflicts