Update fact module to use /etc/facter/facts.d
Change the names of the fact class and define
Add fact::script and fact::text