fixes #5561 pass arguments correctly in run puppet over ssh
fixes #3874 - extend paths for FreeBSD support
fixes #3047 - added puppetrun over ssh support