[composer] Clean up item rotation api, seperate item rotation (for shapes, labels) from map rotation and picture rotation
Maintain compatibility with 2.0 api (incomplete)