Moving GLX, WGL and EGL implementations into separate folders.
Introducing the concept of "surface"
pbuffer surface support