[matchtags addon] Add

Issue #1625
[real-world uses] Add Echoplexus and Shadertoy
[jade mode] Add
[jade mode] Integrate
[tern addon] Support custom type/completion tips

+ a few other fixes
[tern addon] Add crude support for web workers
[tern addon] Add fileFilter option
[tern addon] Add hideDoc method
[jade mode] fixed start of line bug

... that caused certain jade files to cause brackets to hang
[css mode] Fix incorrect entering of propertyValue context

Closes #1533
[css mode] Better fix for #1533
[scss tests] Simplify a test to handle a limit in property parsing
More hacks in character measurement to fix cursor at zero-width widget

Issue #1617
[themes] Fix unrestricted rules
[midnight theme] Remove some rules referring to classes CM does not use
[merge addon] Fix another layout issue
[rst] Emphasis and literal highlighting fix

Ensured that emphasis (weak & strong) plus literal syntax highlighting are rendered correctly even if the highlighted word is followed immediately by a non-word character (like an interpunction):

 * ```a word **strongly emphasised**?```;
 * ```a word *weakly emphasised*?```;
 * ```a word with ``literal emphasis``?```;

Further changed recognition order to `strong`, `weak`, `literal`, `number`, `positive`, `negative` and `link` to comply more with the reStructuredText spec (see http://docutils.sourceforge.net/docs/ref/rst/restructuredtext.html#recognition-order).
[rst] Reference name fix w.r.t. "phrase-references"

Phrase-references should be able to contain interpunction characters; fixed.
[smalltalk mode] add support for "#'...'" symbol syntax
[tern addon] Fix a few bugs