[RFC] Make the OpenGL renderer work on GL 2.0+ and GLES 2.0+

In order to do that, I introduced an OpenGL section in both config files, allowing the user to select the OpenGL version they want to use.
And to get the function corresponding to the context we got, move from glLoadGen to libepoxy.
This libepoxy change isn’t ready for merge yet, I didn’t change the CMakeLists.txt file to support MSVC or OSX, only pkg-config is currently supported.
You could use QSurfaceFormat with RenderableType::OpenGLES and then get the QGLFormat with QGLFormat::fromSurfaceFormat. I am not sure if this would work. As a side note, all the QGL* (QGLFormat, QGLWidget, etc) classes have been deprecated as of Qt 5.4, so it might be worth it to check out the other alternatives