Fix #35246: cycles has no simple way to combine bump and normal mapping. Now
the Bump node has a Normal input, so you can chain it after a Normal Map node.
Note that normal mapping always has to be done first because it is tied to the
particular mesh surface and tangents.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56575 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #35240: command line -t number of threads option did not work for cycles.
Now it works for blender internal, cycles and other multithreading code in
Blender in both background and UI mode.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56576 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #35219: blender internal auto ray bias to avoid the terminator shadow
problem was giving light flickering on a mesh with animated hair strands.

Now strands are not used to compute this auto bias excluded from this, from
tests it does not seem to be helpful for hair and only gives issues.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56577 954f8c5b-7b00-dc11-b283-0030488c597c