[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)
[composer] Begin tests for composer item rotation
[composer] Fix picture rotation, optimise scaling of rotated pictures to fit in item bounding box
[composer] Add tests for item rotation
[composer] Partially fix rotated item scaling
[composer] Fix item rotation so that rotation occurs around item center
[composer] Fix resizing of item groups with rotated items
[composer] Fix labels truncating text
[composer] Fix failing rotation tests