Two fixes

* Fixed <<display passage>> not working if the passage has an internal
ID of 0.
* Line breaks are no longer permitted in passage names.
<<choice>>/<<button>> old argument fix

Fixed a bug where the old argument style for <<choice>> (e.g. <<choice
"Cellar" "Let's go">>) wouldn't work. This also applies to <<button>>.
Quotes in passage names fix

* Passages with names containing quote marks will no longer be munged in
the HTML.
* Added a link to the Twine forum in the Help menu.
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.
Responsive StoryMenu changes

Made it so that StoryMenu text looks less terrible. Also altered the
Responsive DOM a little to be more in-line with Sugarcane.
Merge pull request #103 from mthuurne/master

Add "twee" command line compiler to Twine package
StoryMenu tweaks and fixes

* Now, the "no Start passage" warning is suppressed if a StoryIncludes
passage is present.
* Now, if no Start passage is present, it is created when you choose New
Passage.
* Gave the #storyTitle, #storySubtitle, #storyAuthor and #storyMenu
elements in all targets the class "storyElement", as another CSS hook.
* Altered the CSS of the targets so that Twine links always have
cursor:pointer regardless of DOM location.
* <<back>> now works in a .storyElements passage.
* <<choice>> now produces an error message if it's used in a
.storyElements passage.
jQuery/Modernizr inclusion requests

Individual script or stylesheet passages may request the inclusion of
jQuery or Modernizr, overriding the StorySettings options, by including
in their code the case-insensitive string "requires jQuery" or "requires
Modernizr". This enables jQuery-using scripts or Modernizr-using CSS to
be easily pasted into stories without requiring any other modifications
to the story.
Last minute fixes

* Fixed Jonah's elements not being drawn on the first turn.
* Link arrows from annotation widgets are now black.
* Added turns(), a function that returns how many moves the player has
made - that is, the history length.
* Removed the 'Errors' StorySettings option.
HTML <table> cleanup

* Now, HTML <table> structures in passage text will have all invalid
elements removed - that is, non-table-related elements outside of
<tr>,<th>,<col>,<caption> and <figcaption> elements. Note: this doesn't
work in IE 8 simply because inserting HTML <table> elements doesn't work
in IE 8. For maximum compatibility, use the TiddlyWiki table syntax.
* Fixed a syntax highlighter bug where the final trailing symbol of
certain style syntax wasn't being coloured.
Avoid localized month name in build date

A localized month name can contain non-ASCII characters, which will be
inserted in the string in a locale-specific encoding by strftime().
This can lead to problems: see this forum thread for an example where
an a-umlaut in a Swedish month name led to a build failure:
  http://twinery.org/forum/index.php/topic,756.0.html

I picked the ISO 8601 date format for the numeric-only date.