add a OpenGLContext to unix backend

Change-Id: I71a3e3e12aad88714b37116bc2a619df75277588
merge vcllo and vclopengllo

Change-Id: I419ca67dc1f87dd9ac751aa5a094fecf58136edb