Large code-drop from Khronos upstream.
The new bindings are based on the fresh gl.xml registry by the Khronos group.