fixes #205: single-line implicit objects should not consume ...

... key-value pairs that follow on the next line
change preprocessor to no longer operate on streaming input
add very simple literate CoffeeScript support through --literate flag
register litcoffee extension
add -l alias for --literate flag
Update README.md
fixes #210: typo in --help description of --output option
fixes #212: test require.extensions instead of using process.title

to determine whether we add a function to register the compiler with
require.extensions
fixes #213: don't override Module._sourceMaps if it exists
Update Makefile

fix for windows
consistent globbing while maintaining MS windows Makefile support
fixes #220: `do` on bound functions with non-empty parameter lists
use new escodegen.FORMAT_MINIFY constant
try to pass output filename to escodege for source map generation

See Constellation/escodegen@f935a2c53d3eef2ef2e43a607deba2eb27a437bc and
related thread Constellation/escodegen#105.

Not doing this was causing issues for some people when a source map
without a file property was consumed.
Update mocha version to 1.12.0

In node 0.10.x, old mocha crashes.
Merge pull request #222 from Constellation/update-mocha-version

Update mocha version to 1.12.0
lock mozilla/source-map at v0.1.11
fixes #223 and cleans up optimiser runner and SeqOp optimisation rule
regression test for #223
remove code that is dead because it follows a return/throw