Translate, Rotate objects with mouse

You may also want to check out this topic: Rotating a node
It has some code showing how one could make a rotation widget and some fancy math helpful in relative rotations.