Add ssh_puppet wave stage helper.

This runs Puppet, applying manifests from the specified directory, and
logging to the specified file. This is for masterless configuration.

e.g.

    bakesale wave ssh_puppet \
        tunefl@example.com \
        /etc/puppet/ \
        /var/log/puppet/puppet.auto.log