[vim keymap] Improve code structure for later usage
[real-world uses] Add snippets.pro
More involved span-affects-wrapping test on Webkit

A dash is only handled specially when preceded by a word character.

Issue #1531
Revert debug changes that I accidentally committed
Fix bug in horizontal motion through atomic ranges

Closes #1532
[css mode] Recognize more colors

Closes #1494
Mark release 3.13
Bump version number post-3.13
[vim keymap] Minor fixup for macro normalMode
[package.json] Use 'repository' rather than 'repositories' field

Apparently the second is no longer supported in npm 1.2 (?).
CodeMirror.multiplexingMode: added an innerStyle option and test.

Example usage: applying different color schemes to submodes.
Add `bower.json` file for full bower compatibility.
[bower.json] Remove version field

Issue #1540
Revert "[bower.json] Remove version field"

This reverts commit e7661343396e8ab9d7006648083e0f15a3298baf.
Limit firing of redraws from resize events
[smarty mode] Rewrite, Smarty 3 support added

Issue #956
[trailingspace addon] Add
[smarty mode] Fix lint errors
Remove unneeded cursor set at end of drag

(The mousemove events should already have taken care of that.)

Issue #1488
Also fire beforeChange for undo/redo changes

But disable its update method in that case.

Issue #1539