Fixed usage of GdkGLContext's use_es_flag (#4221)
gdk_gl_context_get_use_es() no longer overrides the return value to FALSE when not realized. Context realize implementations read the flag from the context being created in addition to the shared context. Additionally, the flag is forced to FALSE in the MacOS realize function, consistent with win32/WGL; neither of these support OpenGL ES.