become is the keyword to use forward instead of sudo.
Moving the setup of Puppetlabs apt repo and installation
of puppet packages to common role.
The bootstrap_puppet_infra_node now only configures puppet.conf
and enables the puppet agent.
In the playbooks logic, the facts are not used and they are a
quite expensive operation, this speeds up execution.
Decoupled several things from bootstrap roles into subroles
and added several default and group variables