Exposed OpenGL(R) context creation functions

 - OpenGL(R) contexts can be managed via exposed API functions now
 - contexts that share resource can be created
 - API can be used to load extension function pointers

Signed-off-by: David Oberhollenzer <david.oberhollenzer@tele2.at>