cut and docs for facts.d mechanism for setup module
Merge pull request #3228 from skvidal/facts.d

first cut and docs for facts.d mechanism for setup module