&-sequences processing in escape() from /lib/runtime.js fix
&-sequences processing in escape() from /lib/runtime.js fix 2 + test case
multi block append and prepend [closes #733]
added more tests, more accurate code [closes #733]
minor fix [closes #733]
only replace new lines if not a js file
tests
update jade(1) reference to include the watch option
Merge pull request #937 from jpillora/master

update jade(1) reference docs
simplifying escaping of newlines so it only happens in text escaping
Merge pull request #934 from eleith/patch-includes-javascript-newlines

javascript newlines in strings need to be preserved in include filters
move filters to an external library
Merge pull request #860 from ForbesLindesay/patch-1

move filters to an external library
Merge pull request #811 from kolonist/master

&-sequences processing in escape() from /lib/runtime.js fix
Use character-parser for js-expression parsing
Fix attribute interpolation
Fix interpolation in blocks of text
Add some tests that wouldn't have passed before
Merge pull request #962 from ForbesLindesay/fix/js-expression-parsing

Use character-parser for js-expression parsing
Escape JavaScript strings as late as possible

By doing all our escaping in one place at the last possible opportunity,
all the values are properly esacped in `buffer` and we never have to do
the bizzare un-escaping or double-escaping.  This should prove itself to
be vastly more robust.