Main GLFW bindings

Requires the glfwconstans.scm file as well