[markdown mode] Fix bug in innerMode

Closes #2139
[vim] Expose context (or mode) to the Vim API and add :nmap + :vmap.

Also fixed a bug in context matching.
[css mode] Properly parse @font-face declarations

Closes #2131
Update midnight.css

Added missing semicolon
[hardwrap addon] Return wrapped range, rather than a boolean
[hardwrap addon] Return more precise range info
[less mode] Don't treat @font-face as a variable

Issue #2131
[erlang] - better indenter
[xml mode] Return Pass when indenting cdata/pre content

Issue #2135
[css mode] More careful categorizing of @-names as variables

https://developer.mozilla.org/en-US/docs/Web/CSS/At-rule
[mllike mode] Rename OCaml mode and extend with F# support

Add support for the F# programming language. Highlighting is provided
for all keywords, number literals, strings, ML-style comments and select
built-ins. C-style comments not currently supported.
[mllike mode] Integrate

Add //-comment support for F#

Issue #2136
[mllike mode] Update mode/meta.js

Issue #2136
[runmode addon] Define text/plain mode in standalone script.
Give change events for 'cut' changes origin="cut"

Issue #2140
[javascript mode] Don't terminate regexp on slash inside of square brackets

Closes #2141
[emacs keymap] Make ctrl-g clear mark

Closes #2142
[compression helper] Add anyword-hint
[ruby mode] Fix 'loop do' creating two indentation contexts

Closes #2146
Kludge for another IE focus issue

Issue #2127