Puppetssh

Important: Needs to be tested and merged in conjunction with https://github.com/theforeman/foreman-installer-staypuft/pull/106

There's a chicken and egg issue with testing this - to test this PR we need foreman-installer-staypuft-client RPM in nightly repo, but until we merge the installer PR, the package is not going to be generated. So manual changes need to be made to staypuft_client_bootstrap provisioning snippet to install an externally built foreman-installer-staypuft-client package. I have a snippet which can help with it but it contains some internal URLs so i don't want to expose it. Ping me on IRC please.