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