moved some stuff from init.pp to puppet::common, so we can more easily include just puppet::agent on a host without including the main puppet() class.