Wrap replaceSelections in an operation

Issue #2485
Fix bug in posFromMouse for rectangular coords

It was returning negative values in the ch field.

Issue #2485
Fix problem with drag-select not clearning multiple cursors

Issue #2486
[jinja2 mode] Improve
[css mode] remove SVG leftovers
[css-hint addon] Use inner state, rather than token state

Closes #2482
Check for overlay scrollbars on all platforms

Make sure the code that fixes the scrollbar style only fires once.

Issue #2451
Fix bogus readInput firing on context menu

Issue #2481
[livescript mode] Fix string and comment highlighting

Only change `state.next` if `r.next` is defined, check if `r.regex` is
a String before converting it into a RegExp (in the optimization
step).

Closes #2474.
Make shift-ctrl-click extend the primary selection

Issue #2478
[cobol mode] Fix function selectFontsize() in demo for FireFox
Enable drop bug workaround for IE11 and up

Another bug that is carried on from ie10 to ie11.

Closes #2476
[search addon] Fix highlighting around \b markers in regexp search

Issue #2475
Mark version 4.1
Bump version number post-4.1
[livescript mode] Fix empty tokens, clean up style

Remove .ls source file
Register select-all detection timeout per editor

So that a subsequent context menu handler can cancel it

Issue #2491
More proper prevention of select-all race condition

Issue #2491
Fix logic error in onFocus

Issue #2494
Remove debugging code