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
Fix location of tokens with no length

by actually using the computed offset.
Exclude preceding newlines from INDENT tokens.

Produces more meanignful locationData.
Improve locationData of implicit object braces.

Set location of generated left brace to start of content, so the corresponding AST nodes don't span preceding spaces, blank lines or comments.
Clean up unused parameter.
Merge pull request #2772 from marchaefner/master

Minor improvements for locationData of tokens and some clean up.
Merge pull request #2770 from benbria/master

Move sourceMappingURL to bottom of generated JavaScript file.
Fix #2768: rewrite literate code before the join
Fixes #2773 -- tricky dependency ordering when overriding bound functions.
Merge pull request #2776 from mintplant/fix-2768

Fix #2768: support --join'ing mixed literate and non-literate CoffeeScript source files
cleaning up the previous merge -- moving it out to helpers.invertLiterate
Fixes #2422 -- Catch clause scoping plus old IE
Merge pull request #2417 from gabehollombe/doc_for_switch_with_no_control_expression

Documentation for switch statements with no control expression
Removing debugging source location output from --nodes. It shouldn't have snuck in there.
Fixes #1055 -- disallow invalid keys in object literals ... but allow them where the implicit object is being used as a class defn' or a destructuring
Fixes #1066 -- interpolated strings are not implicit funcs
Fix sourceRoot and relative path for .coffee files in generated source maps.