StoryMenu now auto-updates

* The StoryMenu now auto-updates when you change passages!! The code is
re-executed and re-rendered into the element. (This also applies to
StoryAuthor, StoryTitle and StorySubtitle).
* Altered the CSS for Sugarcane and Jonah to make StoryMenu contents
display better.
* Fixed a bug where putting "Lookup:" in the StorySettings could
potentially crash the game.
* The window.onerror alert message can now be opted-out by the "Errors"
StorySetting option.
* Tweaked visited() etc. to return early if state wasn't initialised.
* Reverted the change to state's initialisation - it's once again
initialised before custom scripts are executed.
* StoryMenu now honours the 'nobr' passage tag.