Scroll change, rather than cursor, into view on undo/redo
Fall back to nullRect in measureCharInner to work around Safari issue

Issue #2492
[jade mode] Re-write to match the jade lexer
[jade mode] Fix linter errors

Issue #2490
Merge branch 'master' of https://github.com/marijnh/CodeMirror