(CFACT-42) Normalize external fact names to lowercase.

When processing JSON, YAML, text, and executable external facts,
normalize the fact names to lowercase to match how facter handles
external fact names.
Merge pull request #68 from peterhuene/cfact/42

(CFACT-42) Normalize external fact names to lowercase.