Added GLFW-based version

- GLFW will now be the GL helper of choice due to
  increased flexibility
- Using Graphics.Rendering.OpenGL.Raw as GL instead of
  Graphics.Rendering.OpenGL. Raw is more similar to the
  C api, while the OpenGL module has a better Haskell
  style. I might switch back to the main OpenGL module.