repl test cleanup
fixes #185: add persistent history to REPL

refs jashkenas/coffee-script#2886
start travis testing in node 0.10
add node 0.9 and git submodule support to .travis.yml
part 1 of 2 for #169; next up, remove {h,enabledH}elpers statefulness
specify tests for mocha with a glob rather than being explicitly listed
add disabled test for #190
missed a reference to ../../package.json from lib/coffee-script removal
node requirements are 0.8/0.10, not 0.6/0.8
fixes #190: heregexen can contain 2 or fewer consecutive slashes
rebuild with new version of escodegen
update commonjs-everywhere dependency
close file on REPL exit
rebuild
commenting out REPL tests that are broken in node 0.8
fix(grammar): 'until' keyword should negate loop condition
typo in test/poe.coffee
fixes #186: optimise loops over static, integral ranges
Refurbish try expression.

Synchronize syntax and compilation with the original compiler:

  * Allow empty body in catch and finally clauses.
  * Allow parameter-less catch.
  * Don't allow `then` after `try` or `finally`.
  * Imply `catch` only for a lone try clause (without `finally`).
clean up @marchaefner's #197