[xml mode] Fix giant indentation when continuing an attribute on a long line

Closes #2473
[php mode] Add support for interpolated variables in double-quoted strings.
[php mode] Follow up on beb975f7e76c734044fa35a2c9a64b97f9eb5c94

Simplify some things, change a name.

Issue #2468
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