GL4

I know that the GLEW version will not be bumped until there is a new version of Go available. But can we have a separate branch for a newer version? 
The code in my gl4 branch is using GLEW 1.10.

I also had the idea to keep OpenGL versions and extensions in their own file. This way developers can easily see which functionality is supported. What do you guys think of this?