RFC dump.
Remove a couple of unnecessary FIXMEs.
Revert some reordering to minimize the diff against master.
Add a missing EGLPlatformDefault.h include in GLContextEGL.cpp.
Check that the EGLSurface does not equal EGL_NO_SURFACE rather than EGL_NO_CONTEXT.
Revert the GLContextEGL::cairoDevice cleanup for now.
Merge EGLPlatform interface into GLContextEGL, rename EGLPlatform* into GLContextEGL*, inherit from GLContextEGL.