Backport OpenGL and AVCapture
OpenGL fixes: Add multiple usable contexts and add support OpenGL ES 3. Add debug message on error when loading EGL context and surfaces. Fix undefined size while creating new window ID. Concurrency protection with loading/unloading OpenGL libraries. Serialization for MSOGL to avoid black screens. Remove getProcess overload from MSQOgl as it works by loading the library in ogl_functions.