Add custom center-point selection to Rotate (Distort) tool

Combined with all the edge-handling options, I think this is as
full-featured a rotate tool as anyone could hope for!