(#8489) Use File::PATH_SEPARATOR rather than ':' for factpath setting
This was using hard-coded ':' as the separator for its modulepath and
manifestdir arguments. Now it uses File::PATH_SEPARATOR, to support
other platforms. The places it's used were already correctly using
File::PATH_SEPARATOR.