window: clarify initCallbacks more.
window: better doc of internal methods.
window: significantly cleanup the closing code for GLFW windows.
window: cleanup internal documentation
window: move GLFW init code into seperate file.