Move environment declaration to service::puppet::environment

Move agent.pp to service/puppet.pp
remove facter.pp as it was unused and the code was already present in agent.pp
fix the puppet::agent -> puppet rename in base role as well
control hiera and facter versions