INT-3094 Fix JSON Package Tangle

Move JSON 'discovery' classes to .support.json (used by
.json and .transformer - ObjectToMapTransformer)

INT-3094 Fix JSON Class Tangle

Separate factory methods to avoid class tangle.

Remove tight tangle between parser and mapper.
INT-3094 Fix Core Package Tangle

Move NamedComponent from .context to .support.context

(Used by .history and .context references .store which references
.history through .util.
INT-3094: fix 'support.json' package class-cycle
INT-3094 Polishing - PR Comments

Remove parser provider and make parsers public.