add some logic to enable full-screen mode with GLFW 3.0

confirmed working on Windows - needs checking on other
platforms / versions of GLFW

fixes #113