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
Sprite: Sets margin fallback value from settings.
Fixes #1561.
WEIgnore: Log messages are disableable.
Code: Analysis fixes and formattings.
Release: v2.3.5.
HTML: Disabling #regions support for new editor
Code: JavaScript linter fixes.
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
Adding null checks
we-node-server: Fixes syntax error.