Added Glfw window context creation with fallbacks.

Made the default one try OpenGl 3.2 core and 2.1, in that order.
Hm, interesting idea. Seems definitely more in line for this use case.