cmake buildfiles Cleanup / Refactor, no functional changes.
Move away from using hardcoded ${target} when calling install() in cmake
Cleanup: cycles whitespace
Add safe_normalize to cycles, avoid checking length first

This won't give any big speedup,
just avoids redundant sqrtf and may be useful in future.

Differential Revision: https://developer.blender.org/D880
Readme for Blender 2.73.
Cycles: Remove dead branch for Distant lamps, ls->t is always FLT_MAX here.
Put latest buildbot config files to git
Cmake cleanup
Move compiler warnings for msvc to common compilerwarnings.
Code cleanup: Remove unused functions from implicit.c

Most of the unused functions were removed. Some of them were if-defed
because they are referenced from the code which was already if-defed.

Reviewers: lukastoenne, campbellbarton

Differential Revision: https://developer.blender.org/D868
Fix T42548: crash showing subsurf modifier UI on hidden object.
Fix T42540: save_pre and save_post handlers not called when saving startup.blend.
GLSL: specular transparency support for Blender internal materials

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D781
Cleanup: remove unused UI_SHIFT_FLIPPED (2.4x toolbox)
Fix T42486: Array modifier cap-end crash

Thanks to @PatB for the fix.
Fix: Shapekey Basis not updated on editmode exit
Correct last commit
Fix T42221: 'Shadow Width' influences tooltip size

Positioning of popups was using shadow width for placement,
could give some quite odd results.
Fix T42199: PET displays when transforming around centers

Old code only worked for faces.
Fix/workaround T37073: Crash updating custom props visible in the UI
Fix T4256: Connect tool hangs
Cycles: Speedup for homogenous volumes in decoupled volume sampling

The idea is to avoid memory allocation when only one segment step is to be allocated.
This gives some speedup which is difficult to measure on this trashcan from hell, but
it's about from 7% to 10% in the extreme case with single volume filling the whole of
the viewport. This seems to depends on the phase of the bug-o-meter in the studio.

On the linux boxes it's not that spectacular speedup, it's about 2% on my laptop and
about 3% on the studio desktop. This is likely because of the awesomeness of jemalloc.