refactor fact [file] loading

This patch simplifies the logic for locating and loading fact .rb files.  It
reduces the search space for a fact files to only the configured search dir
paths (non-recursively).