(CFACT-12) Implement external facts.

Implementing external JSON, YAML, or executable file facts.