[tests] Update composer scalebar tests, fix exception causing test to fail
[tests] Fix failing diagram and blend modes tests
[tests] Update atlas tests, add exceptions
[tests] Fix failing gradient tests
[tests] Fix python compositionchecker to derive from render checker, fix most python composer tests (fix #9117)
[tests] Fix failing composerhtml tests, by forcing test html to use a set font size in pixels.
[tests] Add some more anomaly images
[FEATURE][composer] Add zoom actual size action to composer, zoom indicator and combobox to status bar
[composer] Make sure that zooming in/out of composer with mouse wheel always results in an exact change in zoom.
[composer] Improve appearance of rulers, add small tick marks to ruler (fix #5656)
[composer] Make sure rulers are updated when paper size changes
[composer] Make sure ruler size is based off font size (fix #7476).
Only do ruler calculations once, not on every paint event.
[composer] Prevent overlap of vertical ruler markings
[composer] Add action for showing/hiding rulers
Fix warnings
[processing] refactored some helpre functions (contributed by Nathan Woodrow)
Merge pull request #1029 from nyalldawson/composer_dialog_fixes

Save as Image dialog fixes and improvements
[composer] Clean up item rotation api, seperate item rotation (for shapes, labels) from map rotation and picture rotation.
Maintain compatibility with 2.0 api, deprecate ambiguous rotation/setRotation methods
[composer] Move item rotation control to item widget panel
[FEATURE] [composer] Replace custom item rotation with QGraphicsItem rotation, support rotation for all types of composer items (fix #7933, fix #4884)