Feature #8725: Simplification is assigned by flag

The drawing simplification can be configured using flags that indicates
what simplification type can be executed (Point, BBOX and AA)
#8725: Replace malloc by OGRMalloc
#8725: Show warning label for big simplify factor
#8725: Improvements in strings
#8725: drawRect faster drawConvexPolygon
#8725: use default drawing config
#8725: Improvements in strings
#8725: Refactoring to simplifier classes
#8725: AA-disabling only for simplify factor>1

AA-disabling only is executed for '1-pixel' geometries when the
configuration slider is greater than minimum value. The rendering speed
up is lower (http://hub.qgis.org/issues/8725#note-59), but with higher
quality result
#8725: fix texts
Merge branch 'Issue_8725-OGR' of https://github.com/ahuarte47/QGIS into Issue_8725-OGR

Conflicts:
	src/app/qgsoptions.cpp
	src/app/qgsoptions.h
	src/core/symbology-ng/qgssymbollayerv2.cpp
[FEATURE] fill ring digitinzing tool
Used to cut holes in polygons and automatically fill them with new
features. Attributes taken from parent feature. Feature form opens
by default. Hold Ctrl key to suppress it.
Merge pull request #1030 from alexbruy/fill-ring

[FEATURE] fill ring digitinzing tool
Merge pull request #980 from ahuarte47/Issue_8725-OGR

Feature #8725: Fast rendering of geometries
Merge pull request #1032 from etiennesky/vsifile-relative

fix project saving and reading of vsizip paths (fixes #6369)
Merge pull request #1028 from ahuarte47/Issue_9191

Bug #9191-#9190: fix enable/disable issues of buttons
indentation update
fix warnings
[composer] Only disable render optimisations by simplification when a composer is being outputed. Allows composer previews to benefit from layer simplification optimisations
fix warnings