New bindings for gl.scm and type modifications on gl2-es.scm

Added bindings to gl.scm. Fixed type definition for GLboolean which caused memory alignment issues when running on Android