Code refactor: rename kernel_displace.h to kernel_bake.h.
Code refactor: move branched path AO and SSS code into functions.
Fix T40135: cycles baking did not support branched path settings yet.
Style cleanup
Fix T39764: cycles not rendering EXR image textures with 5 channels (RGBA + Z).
Show warning when hiding a proxy bone

It can't be undoe with Ctrl-Z, but Alt-H works just fine.
So instead of breaking someone's workflow let's just add
an info about how to bring bones back.
Fix compilation error on kFreeBSD
Fix T40240: Bug with render region with maya short cut
make MSVC plaformsuffix check much stricter. For some reason MSVC_VERSION is set
Cycles: revert async CUDA changes, these are giving too much trouble still.

Fixes T40027. This means we get more CPU usage again when using multiple CUDA,
but the impact on performance is too big a problem with the current code.
Fix cycles standalone compile error of shading system enum change.
Fix T40262: cycles GPU bake crash due to kernels not loaded, randomly due to thread timing.
Fix part of T35600: Outliner did not update when renaming armature bone names.
bgl API docs: link to OpenGL 2.0 reference

D538 by codemanx
Fix T40252: Knife snapping ignores axis-constraint
BGE cleanup: Removing the unused KX_Scene::UpdateMeshTransformations() function.
Fix T34255: Modifier keys ignored when activating windows
Freestyle: Fix for GetOccludeeF1D returning a one-element list containing None when it is supposed to return an empty list.
Freestyle: Fix for returned references to auto variables.
Fix T40271: Missing redraw for bone editing bone roll

We should have a new notifier for this