Add GLES2 extension API bindings and some fixes.
Add crate lib