gl: Create EVAS_GL binding for cairo
gl: add missing GL functions in dispatch table

Add DepthMask and Viewport in dispatch table
boilerplate: Add boilerplate for evas-gl
gl: reset shader object when detecting context changes
wip