update for GLFW 3
misc
misc
misc
misc
add .gitignore
mega refactor
add -threaded to ghc options
adjust viewport at start
misc
update cabal
add GLFW/OpenGL info dump
add withWindow comment
update README.md
update cabal description
add TODO
hopefully make OpenGL stuff a little less confusing
reverse scroll wheel effect
use "normal" convenience function