cluster: make configs depend on cluster

When a cluster is defined, all postgresql::conf and postgresql::hba
must require it, otherwise the config files won't exist on the first
puppet run.
Merge pull request #59 from ckaenzig/cluster-and-conf-deps

cluster: make configs depend on cluster