Work around diff between CPython and PyPy ctypes modules
PyPy ctypes has a different class name for array types
Another data-type with a different name on pypy
Patch from rndblnch to fix pypy operation on lists/tuples
Bump version for the 3.1.0b1 release
Only build the buffer formathandler on pythons that support memoryview
On EGL platforms, OpenGL *may* be available, if it is, provide access to it
Remove support for extremely old ctypes from python versions we don't support
Fix regression where default value of context-checking was flipped

During the 3.1.0 dev process the flag was flipped but not returned once 
the glGetString() calls were tracked down.
OpenGL is a valid api for EGL hosting, use it if available, otherwise es2
Use the core log retrieval mechanism instead of the ARB one
Python-3 compat for glut init test
Eliminate use of old-style print in the PyOpenGL test scripts
More fixes for python3 for the test suite
Modernize error handling in array data type
Only consider non-optional elements in checking argument length
Start work on getting orPassIn for output to work, currently just allows for NULL pass-in, but *doesn't* use a passed-in value (i.e. still generates it even if you pass in a new value).
Test handling of orInput array data handlers
Do OrInput handling on array data-types
Regenerated wrappers