Add nearly one-to-one bindings for OpenGL ES.

This binding set is not higher-level than OpenGL ES, but it should
provide some type safety, and other niceties.
Convert ui.Canvas to the new OpenGL ES binding.