Replace GEOS function calls by QgsGeometry class methods
fix indentation
Add convenience functions to Python test utilities for rendering with map settings

- Update labeling unit tests to use new functions
- All labeling test classes render separately from QgsRenderChecker
- Update labeling server test class to sync map settings to temp project
Add ability to define QImage format for render jobs via map settings

- Defaults to QImage::Format_ARGB32_Premultiplied, as before
- Update labeling unit tests to use defined format
Note about PdfFormat and NativeFormat for QPrinter PDF output and embedding fonts

- Unlike the Qt issues for NativeFormat on Mac, choosing to print, then Save as PDF, embeds fonts
Initial fix for #3975, label engine vectorizing texts in SVG and PDF output

- Add labeling engine option to render text-as-text
- Default is still text-as-outlines (vectorized), due to differences between text (as text) and buffer (as outline) methods
- Good output with printing to PDF (searchable, selectable text and embedded fonts)
- OK output with SVG, but differences between text (as text) and buffer (as outline) methods

Does not yet include unit tests or auto-setting of text-as-text for SVG output
Fix local test server response parsing and add debug output for url
Merge pull request #1286 from dakcarto/issue-3975_labeling-svg-as-text

Fix for issue 3975, labeling svg as text
ogr: don't create spatial index for shapes after deletes. That was supposed to
also run a repack and doesn't work without (fixes #10483, refs #8317, refs #8822)
identify results dialog: use combo box instead of tabbed widget for view mode (rasters only) and add tooltips for identify mode and view mode (#10376)
no modify original geometry
avoid memory leak
Expression Widget: Return current text even if invalid index
Add isValid shortcut method for QgsExpression. Changes to field model and
expression widget.

- Extract valid and isExpression checks in expression widget
Use expression widget for attribute table update bar
german translation update
fix build error and update sips
Fix signal connection
[processing] some cleaning in SAGA algs

Removed algs that were not working or not useful, so as to have a more compact collection of alga
[composer] Fix alignment of some gui controls