[rt #99959] fix Imager::Matrix2d::rotate()'s centre point hanling

also add a compose() method and add notes on the order of multiplcation
vs composition of transformations.