Markdown: Implement GetNestedHierarchy()

Fixes part of #1546
Markdown: Work around some bugs in embedded JSON editors

There are still more bugs that are much harder to work around
Merge pull request #1560 from SLaks/markdown-fixes

Implement GetNestedHierarchy() for Markdown
Sprite: Sets margin fallback value from settings.
Fixes #1561.
WEIgnore: Log messages are disableable.
Merge pull request #1563 from am11/weignore-logs

WEIgnore: Log messages are disableable
Merge pull request #1562 from am11/master

Sprite: Sets margin fallback value from settings.
Merge pull request #1552 from henrycthomas/master

Handlebars Compiler
Code: Analysis fixes and formattings.
Merge pull request #1564 from am11/master

Code: Analysis fixes and formattings
Release: v2.3.5.
Merge pull request #1565 from am11/master

Release: v2.3.5
HTML: Disabling #regions support for new editor
Code: JavaScript linter fixes.
srv-tslint: Fixes for tslint (npm) v0.4.13.
Merge pull request #1573 from am11/master

srv-tslint: Fixes for tslint (npm) v0.4.13
Updated version number and VS dependency version
CSS: Added missing media query Intellisense
HTML: Update WebMarkupMin to version 0.9.7
Update WESettings.cs