franky split the shader and the program so that it is more userfriendly. also it doens't force a program to have all types of shaders
franky fixes bad naming inside shader
Merge branch 'master' of https://github.com/fcoulombe/kinevox
franky removes useless logging