Remove lots of code duplication in wrappers like WebGLBuffer.
Create a template WebGLNameMappedObject for the OpenGL objects that
need to be mapped from a "name" (integer) to a persistent wrapper
object.  Use some macros to make the declaration / storage for the
maps a bit simpler.