Implemented fullscreen toggling.

Uses 2 GLFWwindows. The fullscreen window is created/destroyed whenever
a switch in to/out of fullscreen is made. The primary window is used as
a resource tank.