Add the soft-hyphen character to the list of non-printing chars

Closes #1310
[vim] Fix handling of invalid search regexps.
Make CSS mode configurable, use it to implement SCSS mode.
[scss mode] Integrate
Correct path of package from codemirror.js to lib/codemirror.js

Ran into this when trying to include CodeMirror from Browserify - the
path of `codemirror.js` doesn't point to the necessary
`lib/codemirror.js` file.
Fix 1-2 pixel jumps when brackets are highlighted

With the eclipse theme, if you move your cursor on a bracket and have the matching bracket option enabled, spans with borders are inserted. They push the rest of the line to the right by the amount of the border width, which looks very crappy. Using outline instead of border fixes this
iOS keyboard opening fix
M-x delete-trailing-whitespace (lib/codemirror.js)
Make cursor sit above text, give fat cursor a specific z-index to sit behind it

Issue #1317