Add getLineTokens method
Clean up getLineTokens, add test

Issue #2908
[xml-hint addon] Properly complete tags when directly after >
[vim] clear input state after search and ex commands

without this pressing / and then Esc doesn't clear status line
[vim] cleanup
[vim] handleKeys should return true after jk in insert mode
[vim] do not throw when entering insert mode
[vim] fix typeError when pressing wrong key in substitute confirm
[authors list] Add a name
[markdown mode] Properly import mode/meta dependency

Issue #2914
[project page] Remove confusing option from example

You won't get much effect from setting the mode option when
no modes are loaded.

Issue #2909
Add experimental scrollCursorIntoView event

Issue #2912
Document scrollCursorIntoView event
[xml-hint addon] Work properly when the cursor is directly after < or </

See http://discuss.codemirror.net/t/html-hints-not-working-just-after/45/6
[yaml mode] Highlight strings

This also helps closebrackets close quotes

Closes #2918
[dockerfile mode] Add
[dockerfile mode] Integrate

Issue #2888
[idl mode] Add
[idl mode] Simplify and add hintWords support

Issue #2921
[vim mode] Remove duplicated statement