[sublime] Add findAllUnder command
[sublime] Fix null dereference bug introduced by #2655
[vim] Update unit tests for switching between visual modes
Add note about JSHint/Lint to CONTRIBUTING.md
[vim] visual block yank

Also updated select block to return selectionStart.
Operators from now on will stop using curStart and curEnd, and rely on the current selection instead. The selection will be generated in evalInput if needed.
[vim] Separate yank and yank visual block tests
[smartymixed mode] Fix regexp escaping

Issue #2659
Move update of delayedCallbackDepth to start of endOperation

To make it less likely that an error will corrupt its value and
break all further signalLater events.

Issue #2626
[show-hint addon] Fix offset computation when moving list above cursor

Issue #2663
[css mode] Fix nonStandardPropertyKeywords definition for consistency
[real-world uses] Add CodeWorld
[vim] swap case in visual block
[vim] Simplify swapcase logic
visual_o updated for blockwise visual
[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