Fix T37383: wrong spacing on Add menu in 3D view header.

This also was in the info header but less obvious, mistake in the layout engine.
Disable redo for bend operator
Fix T37203: New face from an edge failed if only one vert was connected to a wire edge
Fix T37249: Crash calling wm.progress_update() with no active window
Resolve T37240: saving a new file always had absolute paths, now remap.
missing from last commit
Fix T37159: cycles rendering particle emitter mesh incorrectly when using non-hair particles.
Fix T37414: local view not taken into account for blender internal F12 render over 3D view.
Fixes for buildinfo

- It was using SOURCE_DIR which is undefined on windows.
  No idea why it was defined on Linux, could be some
  co-incident. Correct usage is CMAKE_SOURCE_DIR.

- Remove usages of SVN's revision.
Fix for previous fix (tm) commit

Ok, this is nasty. SOURCE_DIR is somehow being defined
from CMakeLists.txt in source/creator by the looks of it
and actual issue as extra slash in the end of path which
was passing to EXISTS command.
Fix buildinfo hash for cases there's no upstream set for the branch