Now that we have a Qt context, we can use their shader classes.  However, we
extend the program object class with glm-enabled functions.
Let's try initializing glut before Qt, since we're getting a warning on OS X.
Fixes for OS X: GLSL version must be first line in source, don't init glut
(Qt apparently uses it?)
Merge branch 'master' of https://github.com/worklist/hifi
Build fix.
Merge branch 'master' of https://github.com/worklist/hifi
Merge branch 'master' of https://github.com/worklist/hifi
Merge branch 'master' of https://github.com/worklist/hifi
Merge pull request #322 from ey6es/master

Fix for glut reinitialization warning, Linux build fix, migrated to Qt shader classes.