Provide way to install from public repos

This commit adds an `install_puppet` DSL method that may be used to
simply add the public Puppet Labs repositories and install puppet.
Add additional host type for install_puppet