Add support for EGL

EGL will be required for Wayand, but it can also be used as a replacement for GLX.
Since 3.3, the OpenGL framework is modular, so we can just add a new OpenGL backend.
GLX should remmain the default one though (it has a wider graphic card support).