Move CGL bindings for mac to their own crate, to be consistent with EGL and GLX.