(#22522) rename catalog_facts.json -> facts.json
(#22522) add documentation for facts endpoints
(#22522) mark the 4 fields in the facts schema as required
(#22522) validate node facts against facts schema
(#22522) some formatting fixups
(#22522) Use :nodename instead of :name in URIs
Merge remote-tracking branch 'kylo/issue/22522-facts-api-doc'

* kylo/issue/22522-facts-api-doc:
  (#22522) Use :nodename instead of :name in URIs
  (#22522) some formatting fixups
  (#22522) validate node facts against facts schema
  (#22522) mark the 4 fields in the facts schema as required
  (#22522) add documentation for facts endpoints
  (#22522) rename catalog_facts.json -> facts.json

Conflicts:
	api/docs/http_api_index.md

Resolved conflict in table of contents.
Merge branch 'master' of https://github.com/puppetlabs/puppet