Support external facts

When a downloaded extension file contains a facts.d/ directory, use that es
the external facts directory for facter.