Two more real-world uses
[vim keymap] Add count and empty query support for :s
[vim keymap] Add {,} motions
[test suite] Turn on rtlMoveVisually explicitly in rtl movement test
Create python-hint.js
Integrate python-hint.js
[util/python-hint] Clean up to pass linter
Add missing argument in event listener
application/javascript is also a valid mime for JS

According to [RFC 4329](http://www.rfc-editor.org/rfc/rfc4329.txt) the MIME type for javascript files should be either application/javascript or application/ecmascript.
Make sure loadMode triggers a redraw

Closes #1137
mode SQL: added special syntax for datetimes

* standard SQL syntax for date/time/timestamp values
* ODBC syntax for date/time/timestamp
* added new syntax in index.html
Make the hidden textarea wide on Webkit, to prevent wrap=off from making big pastes slow

Issue #1136
Fix IE problem with clearing parentNode relationships on innerHTML = ""
Add mode/meta.js, which lists all modes in the distribution
Add amber-lang.net to real-world uses
Add Asterisk dialplan mode
Add a separate file listing all modes, unlist obscure ones on the front-page

The list is getting out of hand. Which is great, actually, but the front-page
shouldn't be dominated by it.
[util/runmodeonly]

Addeds a new util called run mode only that can be used in place of code
that only used codemirror.js and runmode.js for run mode
[util/runmodeonly] Don't directly assign to global variable

It upsets the linter.
Organize add-on scripts into subdirectories

Closes #1133