Smooth vertex: User request: tweak hard min/max smoothness.

Keep soft min/max to usual values, but allow artists to play with strange values
if they really want it.
Fix Smoke UI property: Low resolution values are needed for pyroclastic smoke effects.
Example values for such an effects are resolution = 10 and high resolution = 5.

Patch by nudelZ
Cleanup: de-duplicate playanim matrix
Anim Playback: Optionally draw flipped

useful to view animations from different POV.
FKey: X, Shift+FKey: Y
Fix T41971: BMesh mapping slot arg error
Code cleanup, use bit shifting for lamp flags.
fix T42046 Improved the option label for clarity
Libmv: Silence some warnings about C11 usage

This makes headers a bit less clean (with the anonymous structs
mainly and headers inclusion from another header.

Makes compilation with clang a bit less noisy.
Libmv: Add an option to disable schur specializations build-time

This way folks with few ram or those who wants to hack into Ceres
code might compile Blender much faster.
Libmv: Remove old workaround for 10.5 hash tables

We on'don't really support 10.5 anymore for my knowledge and in any case
the defined symbol was never checked in the sources, so this workaround
was basically doing nothing for quite some time now.
Compositor: Simplify logic in keying blur operation
Compositor: Reduce number of int<->float conversions in keying screen operation
Cleanup: indentation
Freestyle: View map caching.

New render layer option named "View map cache" is added to reuse a
previously computed view map for subsequent rendering.  The cache is
automatically updated when the mesh geometry of the input 3D scene has
been changed.

This functionality offers a major performance boost for Freestyle
animation rendering when camera-space mesh geometry is static, as well
as for repeated still renders with updates of line stylization options.

Although the "View map cache" toggle is a render layer option, the cache
memory is shared by all render layers and scenes.  This means that if
Freestyle is used for two or more render layers (possibly in different
scenes through the compositor), then the cached view map for one render
layer is replaced by a new view map for another render layer and hence
no performance gain is expected.
Freestyle: Finer memory statistics with CXX_GUARDEDALLOC.
Freestyle: Fix for destructive view map modifications during chaining operations.

The view map is mostly treated as a read-only data structure by line stylization
operations (i.e., selection, chaining, splitting, sorting and stroke creation).  The
only exception is the chaining operation in some cases where insertion of extra
FEdge objects is necessary to ensure the continuity of underlying FEdges from
which a chain is constructed.

The present revision addresses the removal of extra FEdges so to keep the view
map clean and suitable for reuse in subsequent render frames.
Freestyle: Fix for a compiler failure in makesrna.
Fix freestyle/bplayer build (usual stub stuff).
Fix for regression on bevel material: need do_version support for earlier files.
Fix T42033 UVs shown while rendering in texture paint mode.

This should be included in final release build.