added functions for opencl context sharing
added missing require for cvector
almost have clGetGLContextInfoKHR defined properly
hopefully clGetGLContextKHR actually works now