merge JS / Coffee test cases (more maintainable this way)
first crack at getting rawDom working
RawDom: 50% of tests are working
add command-line flags
fix the stupid pretty print bugs once and for all
better AST pretty printing
remove debug logging
Add special-case behavior for SCRIPT tags with child nodes
bugfix: Array.isArray works better than instanceof
test fix: don't escape '"' when converting text nodes to HTML
bulk convert to using this.buf_push instead of this.buf.push
convert to flushBuffer
pretty-printing acually does turn into DOM text nodes.
consolidate visitTags codepaths and wire through self-closing entropy
whitespace changes only
MASSIVE monolithic commit (finally squashed all the regressions) - rename helpers for clarity, implement mixins / interpolation, cleaner test support for self-closing and unclosed tags, more efficient generated pretty-print code, convert JS mode over to __jade rt helper mechanism, convert JS mode to generated code indentation, unify many JS/Coffee paths
testfix: the browser will autoconvert numbers to strings for text nodes
bugfix: visitCode should be AFTER the indentation so it adds text as a child of the tag
testfix: innerHTML needs to define a getter, else we get 'undefined' prepended to everything
bugfix: some fixes to the runtime logic w/ undefined/null