Bug fix for multiple facts and relative requires

Per Matt's suggestion and also to allow the script to run via Rundeck,
the local requires/imports now lookup path relative to the main script.

Change-Id: I5e358a7a4506d3f40a26da8f829c207ba6ee83b3