[css] Fix indentation issue in SCSS mode with mixin variables (closes #1846).

Also improve handling of parentheses and curly braces.
[css] Add tests for indentation
[css mode] Clean up whitespace

Kill all tabs.

Issue #1851
[manual] Fix incorrect mention of class used by matchtag addon
[real-world uses] Add PrinBit, complete.ly
[real-world uses] Add webappfind
[closetag addon] Fix false positive close situation

Closes #1844
[eiffel mode] Add
[xml-hint addon] Allow attribute values to be dynamically computed
[foldcode addon] Add a css file for marker and gutter rules
[folding demo] Repair
Disable pointer events on scrollbars when on OS X + zero-width scrollbars
Fix bad interaction between precise param to getTokenAt and parser state caching
[real-world uses] Add Liveweave
[real-world uses] Add Puzzlescript
Remove bower version
Add swapDoc event, make foldgutter addon listen for it

Issue #1865
[vim keymap] Fix yanking the last line.

When the last line in an editor has no newline char at the end, yanking it
line-wise should append one. So the last char will not be dropped when
pasting it.
[less mode] Support for the comments addon
[smartymixed mode] Smarty tags in HTML attributes break

Closes #1768