Freestyle: Revised a UI text for better understandability in the Outliner.
Another attempt to fully fix T40020: Freestyle: dashed lines crashes blender.

Problem report by flokkievids through rB047c3aa728a4bb944616a084805988714b796d52#1.
Thanks!
Fix T40031: cycles deformation motion blur wrong render on last frame of animation.
Fix T40032: hair BSDF not working correct after primitive type code refactoring.
Fix T39322, hair not rendered in rendered mode viewport after returning
from particle edit mode.

Check for object particle edit mode, not psys->edit. This won't get
freed on exit (which might be worth considering doing, maybe?)
Attempt to solve T39950,

Avoid filling up buffers when total buffer triangles are zero.

Better still would be to tag a node as hidden when doing recreation of
the PBVH tree by checking for any visible elements. Original bug report
probably has to do with OpenGL doing something funky but hidden nodes
should be tagged as hidden to completely avoid iterating for painting.
This is to be done in a later commit.

Also some naming cleanup for consistency, GPU_build_pbvh_mesh_buffers to
GPU_build_mesh_pbvh_buffers.
Install_deps: explicitely disable OSL/LLVM seems needed...
Make bpy.types.EditBone.matrix writeable.

Makes importing armatures from matrices (FBX...) *much* easier.
Drop support for MSVC versions older then 2013 with CMake

We get too many complaints about breakage and we intend to drop older versions soon anyway.
Hidden PBVH nodes:

Set hidden when rebuilding the PBVH tree if all primitives are hidden.
Fix T39956.

Even locked shape keys need to be flushed if user is in textured or
wireframe mode.
CMake: mark vars as advanced
CMake: Edit recent commit, allow 64bit msvc2008
Allow building the BGE without Python again.
CMake changes for emscripten.
More emscripten fixes