This patch lets you move the 3D cursor with the rotate, trackball rotate, scale, shear, push/pull, mirror, and align operators. It tweaks how the transform operators calculate the Active Element pivot when you're moving the 3D cursor, but it doesn't change the other pivot types.
It doesn't change any keymaps, add any gizmos, or tweak any tools.