[closebrackets addon] Add more refined heuristics for when to close quote characters

Looks at token types to determine whether the quote would actually open a string

Issue #2657
[searchcursor addon] Fix reverse case-insensitive searching for multiline strings
[mode/meta.js] Map application/javascript to javascript mode
Kotlin mode
[kotlin mode] Integrate

Issue #2678
[multi-editor operations] Set up operation grouping

Now nested operations from different editors end at the same time
[multi-editor operations] Fire delayed events before the operation ends
Run operations cautiously again in highlightWorker
Don't wrap onKeyUp in an operation

It doesn't need it
[multi-editor operations] Split actions at op end into steps, call in order
[multi-editor operations] Add a few tests
Work around IE10- client rect + zoom issue

Issue #2665
[ruby mode] Better heuristic for distinguishing division from regexps