2D Rotation convenience constructor, Image.rotate_ccw_about_centre

Adds a convenience constructor for 2D Rotation transforms and a new `rotate_about_centre` method on Image classes.