Merge pull request #824 from am11/master

CompilerResult: Get results on document load
JSON: Initial commit of new features
Tooltip: Show full selector path. (#371)
Merge pull request #828 from am11/css-selector-tooltip

Tooltip: Show full selector path. (#371)
TS: Removed brace completion settings
CSS: Using new API for CSS formatting settings
Markdown: Preserve scrolling on compile. (#830)
Code: Analysis fixes.
SourceMap: Independent of settings.

The aim is to make source-map generation
independent of WE's "generate .map" settings
for LESS and SCSS..

It will compile just once on document open (which
it already does); if the map generation is set,
read from the generated map file. Otherwise,
in compiler parameter we set path to temp file,
read all text and delete the file.
Margin: Corrections for Go To Defninition.

In scenarios like sel1 > sel2 + sel3,
the CSS parser attach `+` and `>` signs to the
previous selector, while CSS source map count it
with the current node (SimpleSelector; that is
part of selector).
Merge pull request #832 from am11/markdown-bugfixes

Markdown: Preserve scrolling on compile (#830)
Merge pull request #833 from am11/sourcemap-improvement

SourceMap: Independent of settings.
v2.0
Object reference not set

Added null checks to CssSourceMap.cs
Merge pull request #841 from roadsunknown/master

Object reference not set
Merge pull request #826 from am11/master

CSS: Update B64-URI with fallback URL. (#607)