Fix T38504: cycles missing object in viewport with shape keys and shared mesh.
Fix T38633: glsl not working well with mixed cycles/blender material nodes.
Fix T38629: broken links to OpenGL docs from python API docs.
Fix T38606: C curve in the curve mapping compositing node not extrapolating correct.

The "premultiply" optimization here did not take the extrapolation into account.
Cycles: equi-angular sampling for homogeneous volumes

This adds an option in the Volume Sampling panel, which helps rendering lamps
inside or near volumes with less noise. It can also increase noise though and
needs improvements to support MIS and heterogeneous volumes, but since it's
useful in some cases already (especially world volumes) it's there now.

Based on the code in the old branch by Stuart, with modifications by Thomas
and Brecht.

Differential Revision: https://developer.blender.org/D291
Cycles Standalone: The camera now gets properly updated, when changing window size or using --width --height overwrites.
Cycles Standalone: Add more controls and options

* P key, pauses the render
* W/A/S/D for camera movement
Fix T37964: KX_GameObject missing NULL checks for m_physicsController.

KX_GameObject::PySuspendDynamics() and KX_GameObjectPyRestoreDynamics()
now make sure GetPhysicsController() is non NULL before attempting
to use it.
Cycles Standalone: XML wrapping of Lights and some more volume settings.
NDOF: rename 'zoom updown' to 'pan xy swap axis'

This swapped translation for all ndof events.
Interface: Remove one more name field, this time from the armature tab - pose library panel. It's not needed anymore (dbl click on the item itself will rename it)
Code cleanup: remove more string encoded menu functions
Fix T38640: password values showed in tooltips

also disable copying password text.
Fix reading one byte past the buffer when writing string properties
IDProp API: change IDP_NewString so `sizeof()` can be passed in.
UI: fix for glitch where active button became inactive on undo
Mesh Inset: following existing edges is now optional
Fix T38638: modifiers on curves kept warnings
Code cleanup: warnings
Code cleanup: use const short for ndof axis args