Add missing aliases for OES_mapbuffer to desktop's buffer mapping.
Add missing provider for eglCreateImageKHR.

EGL_KHR_image_base defines these two functions, and so does
EGL_KHR_image (which is bascically the union of EGL_KHR_image_base and
EGL_KHR_image_pixmap).
Import registry from SVN 24778.
Merge branch 'registry'

Conflicts:
	registry/egl.xml
	registry/gl.xml

The only diff we now have from the source is glUnmapBufferOES()'s
alias to normal glUnmapBuffer().
Fix the definition of ALL_ATTRIB_BITS.

It's been 0x000fffff on Mesa since the initial import in 1999.  It's
the same value on my OS X 10.8 system, mingw's Windows-compatible
gl.h, and a copy of the windows SDK gl.h I found laying around on the
internet.

Fixes piglit ARB_multisample/pushpop.
Avoid polluting the compiler's namespace with our own stuff.

We can't completely avoid it, since gl's headers use these defines for
their header guards, and we really do need to stop the system GL
headers from doing anything.

Fixes #14
Make headerguards check for double-inclusion of our own headers.

Since I was touching these bits, it was easy enough to make sure that
our header guards work on our own headers.
Add support for Mesa's GLES1 implementation.

Mesa reports "OpenGL ES-CM 1.1", so we need to not look for a space
after "ES", and 1.1 is still a 1.0-compatible implementation.