fixes #84 - add better support for binary path searching, and catch errors based on the output from puppetrun
fixes #84 - add better support for binary path searching, and catch errors based on the output from puppetrun