[sass mode] Support double-colon pseudo elements

Closes #1461
[smalltalk mode] add support for '$<...>' character syntax
[smalltalk mode] remove unused variable
[smalltalk mode] comma is special character
[smalltalk mode] disallow brackets in symbol literal
[closebrackets addon] Remove ECMA5-ism

Closes #1508
Add Janvas and Oak links to real-world uses
fix stex mode handling of line break with optional argument
Make vim dialog work correctly
[compress script] Fix passing of arguments to UglifyJS, pass -c -m by default

Closes #1510
[bidi support] Overhaul algorithm to deal with corner case

When a level 2 section intersected with a level 0 one, an
assumption in the visual motion code was violated, resulting
in bogus motion and thus infinite loops in the charCoords code.
[vim keymap] Add Ctrl-o/Ctrl-i jumplist motions
[real-world uses] Add Handcraft 2
[vim keymap] Fix deleted jumplist marks
[real-world uses] Add Code together
Add word char unicode range for Korean characters

Closes #1512
[vim] Rewrite of moveToWord, much cleaner logic.

Plus extra test cases.
[vim keymap] Fix % seek forward behavior, add %seek skip comments/quotes
[searchcursor] Small fixes to greedy regex search.

Makes "backtracking" matches match the forward search matches.
Fixes "0 or more" '\w*' type searches
[vim] Fix greedy regex search