Fix for blender.exe -r being registering blender-app.exe
Fix T41631: Connect acts on unrelated vert
Fix T41596 GLSL error on ATIs after clipping workaround commit.

This was a little difficult to track down, basically it was a missing
escape sequence that only manifested itself when GPU did not support
bicubic filtering.

Extra:

* Fix memory leaks when an error occurs in shader compilation
* Display full shader when a compilation error occurs. Makes it easier
to diagnose if problem is caused by a syntax or compatibility error.
Fix wrong result with sharpen brush on float images in projective
painting.
Fix T41630: Edge Split Modifier don't work anymore when a Array Modifier is after the Edge Split Modifier added.

Dirty normals flag has to be passed to new dm...
Fix T41629: Won't open blend files with non-Latin charasters in the name
Use UI_BUT_ prefix as other flags do
Fix T41642: Zoom View hotkey: Zoom Position Y doesn't working

Hide zoom settings that have no use in UI/shortcuts definitions.
Fix Cycles Integrator presets, not taking Volume bounces into account.
Fix crash part of T41561: custom properties don't see in drivers windiw

Do not try to access ID_OB data from an ID_MA one (or anything else)!
Fix preview icons update script to work in OSX
Add sqlite3 dll's on windows.
Fix T41144
Cycles: Always assign the proper value for volume bounces.

I don't see a reason not to do this, and this also fixes update problems when 3D View rendering is running (no volume shader), and then a volume shader gets added.
Bake-API: more MEM_callocN replacements by MEM_mallocN

Reviewed By: campbellbarton

Differential Revision: https://developer.blender.org/D561
Fix T41657: Text Editor highlight bug when a very long line scrolls

Based on patch by randon (Dun Liang), but no need to recompute lengths here, we already have the info.
T41650

Typo in material localization code.
Cleanup: Silence compiler warning.
add: initial datablock patch apply
fix: osx compilation fail
fix: formatting cleanup