Grr, another UI messages fix, forgot this one!
defaults: disable twoside for startup.blend
Fix Editderivedmeshes vertices normals computation.

Those derived meshes (used in Edit mode) were using simple sum of neighbor poly normals to get vertex normals,
while everywhere else in Blender we use weighted sum of such poly normals.

Patch: D311

Reviewed and enhanced by Campbell, thanks!
Fix T38541: sys.exit fails when blender is built as a py-module
Add the date to the CPack rpm package version

Updating rpms built from 'make package' has issues using the git hash since it isn't in a set order like svn commits, this lets it use the date to determine if the rpm is newer than the installed version.

Also updates the license text.
Fix T38332, Fix T38607: cycles render crash with motion blur.

It wasn't working together well with the python thread state changes after the
depsgraph multithreading.
Fix T38615: cycles rendering beckmann/GGX refraction wrong with IOR equal to 1.
Code cleanup: style
Fix own error in recent commit with red-alert flag becoming stale
Fix issue in recent bugfix, did not work with multiple sessions (preview render).
Code cleanup: remove unused button aspect
UI: split ui_popup_menu_memory into get/set functions and store as uint
UI: remove unused freestr
correct error in recent menu update for render slots, missing callback
error in recent commit
Mask: option not to treat overlapping curves as holes
Freestyle: Follow-up fix for the chaining operation bug in the previous commit.

Many thanks to flokkievids for identifying the inconsistency.
ListBase: add BLI_sortlist_r api function, remove check for NULL callback
ListBase: add attributes to api functions
Scanfill: name flags better and comment unused SF_EDGE_BOUNDARY flag.