Ignore auto indentation beyond column 80

Issue #2688
Bump indentation-ignoring threshold to 150

You might actually want to align things on long lines

Issue #2688
Bind Cmd-Home to goDocStart on Mac

Closes #2687
Fix key-binding behaviour on Mac in wrap mode

Bind Cmd-Left to goLineLeft and Cmd-right to goLineRight instead of goLineStart and goLineEnd
Create and bind delVisualLeft and delVisualRight to Cmd-Backspace and Cmd-Delete
Catch and suppress input of certain code point on Mac

Ctrl-arrow key presses were, for some reason, inserting such characters
into our textarea.

Issue #2689
[lint addon] Do not constrain severity names

Issue #2681
Don't treat %= as the start of a string

Closes #2692
Track last copied text, in order to find selection boundaries on paste

Issue #2697
Remove unused extra argument to computeSelAfterChange
[javascript mode] Indent properly in case of function arg in wrapped arg list
Disable replace for readOnly content

Disable the `replace()` when the selected `CodeMirror` is `readOnly`.
[vim] visual block replace
[vim] changeCase for blockwise visual
[vim] using dot to replay actions and operators
[clike mode] Enable multilineString for scala

It is a good approximation
[yaml mode] Be less restrictive about keys in front of colons

Issue #2695
[puppet mode] Make regexp for regexps non-greedy

Issue #2696
Remove a few unneccesary property accesses
Force stable y scroll when focusing textarea in onContextMenu

Closes #2712
[vim] Do not open prompt if no cm.openDialog