Variable bookmark hashes now work with Jonah

Incidentally - in order for variable-setting links to work with Jonah's
rewind, I made it so that a passage's variable state before a
variable-setting link is saved into the .passage element (independent of
the history stack), and restored when the passage is rewound to.