Default mode - indentation: Support .more_for

Also don't touch a dedented line if it should be dedented,
and it already is dedented by more that what's suggested and
less_for.authoritive is not set.
Mode patterns now takes precedence over extensions
Add proper CoffeeScript support

Extensive lexing, indentation and structure support.

Also supports literate CoffeeScript.
Update Changelog