Use character-parser for js-expression parsing
merge several js/coffee cases
Fix attribute interpolation
Port changes from 66e2ebd Fix interpolation in blocks of text
Add some tests that wouldn't have passed before
Port of 245ec26 [Forbes Lindesay] Merge pull request #962 from ForbesLindesay/fix/js-expression-parsing
Port of 3318b75 [ForbesLindesay] Escape JavaScript strings as late as possible
migrate the header/footer content into compiler
add error output to the test runner
Add test case for #830 #847