move JumpType to Jump::Type

and expose it to the plugin framwork, read-only for now, as we don't
(yet?) have an undo method for it