Added Query Objects

Query Objects can be used for profiling and occlusion.

https://www.opengl.org/wiki/Query_Object

This is a second attempt. The previous one failed the CI test due to the old GLEW version we use.