Updates to become a parameterized class and reduce the dependencies
this module has to only the certs module.

Previously, this module for deploying Candlepin was tightly coupled
to a few different modules including the Katello module. This work
attempts to invert the relationship by parameterizing the Candlepin
class. This will allow a module like the Katello module to set certain
parameters that it would like Candlepin to use during configuration.
The only module left as a dependence is the certs module that creates
and sets up a keystore for tomcat via https.
Reflect the changes in latest puppet-postgresql
Merge pull request #2 from iNecas/update-postgres

Reflect the changes in latest puppet-postgresql
Extract Candlepin specific certs settings into candlepin::certs
Connect to nss_db
Add ca to nssdb everytime the nssdb is recreated
Move certs work to one place
Fix setting passphrase in server.xml
Merge pull request #3 from iNecas/parameterize-inecas

Candlepin certs rework
Merge pull request #4 from Katello/parameterize

Updates to parameterize and support new certs structure.