[xml mode] Leave tag tokenizer when encountering '<'

Issue #1841
adding gherkin mode
[gherkin mode] Remove double mime definition
[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