Split base::puppet to it own file. Amend puppet freshness check

While at it also create a base::puppet::params file holding the various
configuration variables. Do this to allow the usage of those variables
in other parts of the code as well. Use that in base::monitoring::host
to enable warning/critical alerting threshold population

Change-Id: I8a38b93328fb6925fbe2026b9757291904f5cb8c
Puppet 3.x needs storeconfigs=true for thin_storeconfigs to work

As mentioned in:

http://projects.puppetlabs.com/projects/1/wiki/using_stored_configuration

thin_storeconfigs needs storeconfigs as well. This however seems to have
changed only in puppet 3.x

Change-Id: Ib3951c71eeb0aaa44036ecbb2ee7392be9b122d6