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