2.73 Release Cycle: Alpha.
Cycles: Remove Westin closure.

Was hooked up last year for testing purposes, as we already had some code for it, but the closure itself is not really good nor really useful, so let's remove it.
Cycles: Missing volume traversal header in cmake for GPU compilation.
Cycles: Fix OpenCL compile after new Volume BVH introduction and add some comments.
Cycles / OSL: Make the signed/unsigned Perlin parameter more self explaining.
Cleanup: Remove some unused / unreferenced functions for perdiodic perlin noise.
Install_deps.sh: missing `--skip-openexr` in arg parser's parameters.

Reported through mail by Jefferson Rausseo, thanks!
Fix for tgz script (whitespace broke it)
Cycles, some tweaks to scene_intersect_shadow_all()

* Function returns a bool, not an uint.
* Remove GPU ifdefs, this is CPU only due to malloc / qsort.
OSX: Change the FS_CATEGORY_SYSTEM_BOOKMARKS aka "Favorites", so that the orderwise in sync with finder
Cycles: Remove a workaround for Titan GPUs, not needed anymore with the latest CUDA compiler.
OSX: simplyfy last commit for fs_menu system_bookmarks
"Delete texture paint slot" told the user that it would add a texture paint slot.
Fix T42065: Shading issue using Array modifier

Gah... Dirty normal flag should be set on *real* final dm, after merge is done. :/
Cycles: Add support for debug passes

Currently only summed number of traversal steps and intersections used by the
camera ray intersection pass is implemented, but in the future we will support
more debug passes which would help checking what things makes the scene slow.
Example of such extra passes could be number of bounces, time spent on the
shader tree evaluation and so.

Implementation from the Cycles side is pretty much straightforward, could only
mention here that it's a build-time option disabled by default.

From the blender side it's implemented as a PASS_DEBUG with several subtypes
possible. This way we don't need to create an extra DNA pass type for each of
the debug passes, saving us a bits.

Reviewers: campbellbarton

Reviewed By: campbellbarton

Differential Revision: https://developer.blender.org/D813
Fix off by one error drawing passepartout
Typo fix for new WITH_BF_CYCLES_DEBUG option.
Another scons fix, wrong indentation.
Fix bad RNA enum from the previous commit
Cycles: Fix wrong ifdef check around shadows record all