Add ability to use external Facter facts

If the version of Facter installed supports external facts then use the /usr/local/sal/external director for those facts. If the installed version of Facter is too old then just run Facter normally.