Move GLFW windowing code to ports/glfw
WIP