Preserve constructor property on the editor instance.

In some cases it's more convenient to access `CodeMirror`
from the instance itself, but the way prototype was defined
made it impossible.
add @import context
CodeMirror.multiplexingMode: added an innerStyle option and test.
Example usage: applying different color schemes to submodes.
Bug fixes: escaped quotes in strings now displayed properly; whitespace no longer affects qualifiers; parentheses properly highlighted
Merge branch 'master' of git://github.com/marijnh/CodeMirror
Prep for smarty-mixed mode.
Old smarty-mixed-mode attempt files
Setting up files for dev work on Smarty mixed mode
dev on smarty mixed mode
Fix a non-word
Added note about !doctype

Does not work in Chrome without doctype set
Update index.html. Fixed typo jsfiddle.net instead of jsfiddle.com
[smalltalk mode] add support for "#'...'" symbol syntax
[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