[processing] overhaul of graphical modeler
[composer] Use pixels for snapping rather than mm, allowing for finer work when zoomed in. Merge grid and guide snapping settings to a single snap tolerance setting.
Merge pull request #1446 from volaya/new_modeler

[processing] overhaul of graphical modeler
oracle provider: fix closing of iterator in case of error
metasearch: fix fsf address
only consider the crs of layers with geometry for automatically setting of project crs and otfr (fixes #10510)
remove executable bit from not executable files
Allow buiding of QgsLegendModel from layer tree
[processing] Update of fusion lidar algorithms (By Agresta S.Coop)
[processing] better handling of values in boolean parameter
[processing] add 'optional' label to optional parameters in input dialog
[composer] Default to no backgrounds for new labels, pictures, scalebars, and arrows. Fix some items not drawing using antialiasing if background disabled.
Improved select by location
improved processing extract/select by location
Moved legend rendering code from QgsComposerLegend to QgsLegendRenderer
QgsComposerLegend: use QgsLegendRenderer for legend drawing
Allow legend to have other than the "ideal" minimum size
QgsLegendSettings: new class to keep settings for QgsLegendRenderer
fix to Processing side
[processing] more changes to fusion lidar algorithms