This patch is creating a new job running on fedora-28 images which
runs scenario-py3.sh to validate python3 builds on fedora.
Job is non-voting.
Additionally this patch is fixing puppetfile to get newer versions,
aligned with what we have in p-o-i.
* Move direct playbook implementation to a independent role so that the role
is reusable in a different playbooks.
* Add a new scenario which installs openstack allinone without running