Correctly support non-portable case
CMake: manpage creation is now optional
Only do the portable fix on linux - thanks to Martijn Berger for
noticing!
Booleans: Boost is no longer a dependency for Carve

SCons is currently broken on my laptop, so can't test if it works for sure,
so please do tests of that.
Fix T42587 rotation curves not setting jump to cursor position
correctly.
Cleanup: cmake
Fix T42571,T42572 snapping ignores linked objects

Make sure to use edit object if objects share the same data.
Windows (MSVC2013) move to SDL2
BMesh: shrink/fatten faces-normals in face mode

nice for solid-modeling, gives better results for partial selections.
CMake buildbot change upload should work now
CPack generating NSIS and WiX installers should also work
Fix T42590 baking bakes to duplicated objects too.

Only allow non instanced renderobjects to be baked.
CMake: add 'make full' target
Add 'help_features' make target (prints WITH_*** options)
CMake: remove deprecated mudflap option
CMake: disable some build option defaults T42569

This commit disables some lesser used dependencies
for Linux/Unix systems by default.

Run: `make full` to enabled options used in release build.
CMake: add 'full' to 'make help'
update dna exporter for API changes

also print html name.
Cmake add installation of redistributables for msvc 2013
Add Murmur2A hashing feature to BLI

Murmur2a is a very fast hashing function generation int32 hashes.
It also features a very good distribution of generated hashes.

However, it is not endianness-agnostic, meaning it will usually generate
different hashes for a same key on big- and little-endian architectures.
Consequently, **it shall not be used to generate persistent hashes**
(never store them in .blend file e.g.).

This implementation supports incremental hashing, and is a direct
adaptation of reference implementation (in c++):
https://smhasher.googlecode.com/svn-history/r130/trunk/MurmurHash2.cpp

That cpp code was also used to generate reference values in gtests file.

Reviewers: sergey, campbellbarton

Reviewed By: campbellbarton

Projects: #bf_blender

Differential Revision: https://developer.blender.org/D892
Cleanup: headers