Add example of destructuring assignment in class constructors for options
add documentation for using switch without a control expression
Updated example using @epidemian's suggestion
Improved lexer error messages
Improved parser error messages
Pass 0-based indexes to CompilerError
Remove redundant filename in error message
Improved compiler error messages
Add some error formatting tests

Thanks to them i discovered that the parser errors where indicating the wrong token ¬¬
Fix failing parser error message test
Optimized `repeat` and its tests
Add CompilationError.fromLocationData
Make error messages show only first line on multi-line errors
Show colorized error messages
Integrate error messages on the REPL
Integrate error messages on the site editor

 Nothing really fancy here; mostly preserves the old format. Maybe if we had a more full-fledged test editor we could show the errors in-line =D

  Also, i couldn't get the `rake doc` task running properly, so i mostly test this editing the index.html directly (ups!).
Remove a couple of TODOs (WONTDOs really)
Make duplicate param name errors mark the actual duplicate parameter

Before:

    coffee> foo = (bar, baz, bar, qux) ->
    repl:1:7: error: multiple parameters named 'bar'
    foo = (bar, baz, bar, qux) ->
          ^^^^^^^^^^^^^^^^^^^^^^^

Now:

    coffee> foo = (bar, baz, bar, qux) ->
    repl:1:18: error: multiple parameters named 'bar'
    foo = (bar, baz, bar, qux) ->
                     ^^^

Also works with destructuring parameters and what have you.
Move sourceMappingURL line to bottom of file
Add multiline horrible kludge for IE