Fix file dropping

Wrap FileReader.onload in operation.
[vim] Partial fix for . in visual mode
[vim] Clean up visual mode . fix a bit, fix linewise
[vim] Fix linewise visual repeat
[systemverilog mode] Wrapped module in AMD and CommonJS-supporting shims
[systemverilog mode] Changed how open/close keyword pairs are
initialized.
Make refresh recompute the space the gutter takes up

When line numbers are off, and the editor was initialized in
a hidden position, the gutters would sit on top of the text.

Issue #2365
[overlay addon] Fix bug when overlay mode is itself multiplexed

It assumed it saw all parts of the stream, and started
doing bad things when that was not the case.

Issue #2410
Allow blankLine to return line-* and line-background-* strings

(Experimental for now. Prompted by indentation guide discussion.)
[real-world uses] Add Filemanager
Drop font-family rules from themes

Closes #2415
[haxe mode] Add 'abstract' keyword
Round top/bottom coords when drawing selection

To prevent gaps when browsers interpret fractional numbers oddly.
Use more meaningful names for drawSelection* functions
[closebracket addon] Fix: Trigger auto-close-triple behaviour after exactly 3 quotes.

Issue #2385
Better looking SVG badges in README.md.
[xml-hint addon] Support attributes that apply to all tags
Support electricInput as well as electricChars on mode objects

Issue #2412
[systemverilog mode] Fixed lint error
[verilog mode] Replaced existing verilog mode with new mode that
supports SystemVerilog