Add SharedStateButton, used in spell window and controls box to apply mouseover effect to all buttons within one row (Fixes #1986)
Fix map insert return value mixup (Fixes #2192)
Make Resurrect function reset most of the runtime state (Fixes #2181)
Merge remote-tracking branch 'scrawl/master'
Add support for undeleting references (Fixes #2193)

Deleted references should be accessible via an explicit reference, and can be undeleted using "setdelete 0". Also the Resurrect function implicitely undeletes the given reference.
Merge remote-tracking branch 'scrawl/master'