Add error callback to GLFW in Context and extend ContextFormat to include debug and foward campatibility