Interrogate overhaul that dramatically increases performance for the simpler methods
Add shininess shader input
Shader generator should use float3 for normals, not float4
Support for integer vertex attributes in GLSL
Support generating mipmaps for 32-bit float textures
Fix GLSL bug on nvidia cards with disabling vertex attribs
Correct CPU mipmap generation for sRGB textures
Only use constexpr when the compiler conforms to C++11
Improve interrogate code readability, use METH_STATIC for static methods, support anonymous enums
Fix silly bug with longs
Add p3d_ModelMatrix, p3d_ViewMatrix, and p3d_ViewProjectionMatrix.  Fix osg_ViewMatrix and osg_InverseViewMatrix.
The "null" ButtonHandle and TypeHandle now evaluate to false
Add get_children et al to PandaNode
Add proper comparison operators and get_hash to ButtonHandle
Exposing BulletShape.getBounds
Bullet: exposing bounds for single shape and all shapes.
taskMgr.destroy() should imply stop()
Use glClearBufferfv to clear MRTs more efficiently (without having to call glDrawBuffers several times)
Add more parameters for binding images to shaders.
Better handling of nan/infinity.  Previously, these weren't working on Windows in config strings.