EGL: sync headers with Khronos
This includes an upstream change to no longer use X11 types by default, so instead of adding -DEGL_NO_X11 in the non-X11 case we now add -DUSE_X11 when building with X11.
Signed-off-by: Alex Richardson Alexander.Richardson@cl.cam.ac.uk