[runmode addon] Fix broken node.js version

Issue #2054
[runmode addon] Support a state option to provide a custom stating state
Added builtin values

And put string in alphabetical order.

- varying
- xml
- bit
[vim keymap] Add support for <CR>, <C-e> and <C-y>
Fix problems introduced by new rule for indenting empty lines
[hardwrap addon] Prevent null-use error in corner case

Closes #2070
[sql mode] Don't return CodeMirror.Pass when in top context

Issue #2064
[matchbrackets addon] Fix typos
[gfm mode] Fix exponential running time in regexp
Clear input field when disableInput flag is cleared

Issue #2060
[test driver] Clean up test selection
Clean up f5b8e1000dcd3d2e080ee5fd845eb333eefc04a5
[sql mode] Another indentation tweak

Issue #2065
[hardwrap demo] Remove debugging code

Closes #2080
[gherkin mode] Improve, add localizations
[gherkin] Renamed tokens for placeholder and table header
[markdown mode] Fix HTML embedding, add innerMode method

Closes #2083
Issue #2084
[indentwrap demo] Fix inherited text-indent messing up tabs

Issue #2085
[css mode] Better support for nested property blocks

Issue #2087
[real-world uses] Add Projects IDE