Switch to GLEW for better compatibility with standard OpenGL code
Add initial window handling abstractions