Recreate the glfw window outside the key handler when switching to fullscreen mode

The window can't be deleted inside the event handler for the same window; this crashes sometimes on the mac.

Btw, this is not a regression from the latest changes; the original code handled two things in the event handler; exiting and switching to fullscreen. ~~I also observed these crashes with Beta5~~. EDIT: I also observed these crashes with the previous GLFW3 versions of the develop branch (Beta5 crashed differently for fullscreen).

Doing the `Init()` in the loop isn't elegant, but I don't know another way.