Bug 1047 Fix

Dialog links can no longer be highlighted if they appear in the
middle of the word. This is achieved by confirming that the
character before a match is not alphabetic, so that words
following hyphens can still potentially match.
Bug 1047 update - defaults and edge case

Handles edge case where it was possible to highlight adjacent
sub-terms without whitespace between them.

Also makes ignoring words not prefixed by whitespace the
assumed behaviour.
Merge remote-tracking branch 'filkry/bug1047dialoglinks'
Merge remote-tracking branch 'scrawl/master'
assert -> exception to gracefully handle corrupted savegames
Fixes #772: Give scripts a chance to run before updating map, so that disabled objects are not visible
Bug #772: Do not show door markers for disabled doors
Also update local map when paused, to make it update properly when teleporting via GUI/console
Fixes #275: force updating exterior cell maps even if already in cache
Removed a wrong assertion. Max drowning time is defined by GMST.
Fix invisibility not breaking on certain actions
Savegame: store most of CreatureStats