Run puppet on remote servers

Omnibus role that takes care of installing puppet and then running
puppet. Uses include_role so that the installation of the puppet role
can run as the first task, then the puppet role can be used in a
following task.

This role should run after ``puppet-setup-ansible``

.. zuul:rolevar:: manifest
   :default: manifests/site.pp

   Puppet manifest file to run.