IDEA-133425 JSON literal annotator is aware of injected JSON fragments
(cherry picked from commit fb45e32)
EA-61009 Fix assertion and do not process injected JSON strings
(cherry picked from commit e13e16b)
WEB-14133 JSON template context is more restrictive

It does not allow to expand live templates inside string literals
or property keys.
(cherry picked from commit 38488df)
Add test for live template expansion in JSON (just for reference)

Also I slightly refactored existing tests about template applicability.
(cherry picked from commit 04ed09a)
WEB-14269 Do not expand all nodes in structure view for JSON by default

Though for some reason root node (JsonFile) is always expanded even if
it's visible and JsonStructureViewMode#isAutoExpand returns false for
it.
(cherry picked from commit 98d75cc)