Add puppet::facter class to create the custom dir for external facts.