[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
[yaml mode] Tweak key regexp

Issue #2695
Also split pasted content by selection when selection length is a multiple of clipboard length

Issue #2697
[bower.json] Normalized a package name

The package name on http://bower.io/search/ is lowercase.
Mark release 4.4
Bump version number post-4.4
[real-world uses] Add Codeanywhere
[vim] Generalized two-letter ESC sequences for insert mode

You can now edit vim.js and set enableEscKeymap to true and tweak
any related settings that you see fit and have a two-character
sequence to ESC from insert mode.
[vim] Add vim options for insert mode esc keys and cleanup
[vim] Fix macro recording for insert mode keys esc
[vim] Default insert mode esc keys back to false
[vim] Lint run
[vim] Move slightly misplaced comment.
Fix problem where a change to the selection causes unwanted history event merging

Issue #2717