Adds initial support for OpenGL ES 3.0

Prepares the way for Open GL ES 3.0 features.

Signed-off-by: Jared Woolston <jwoolston@tenkiv.com>
Merge pull request #974 from MasDennis/OpenGL_ES_3

Adds initial support for OpenGL ES 3.0