add pg_ident managing support
dbcreate: split role and db calls out into separate execs

This helps when one of the commands fails to pinpoint the error and
retry the commands properly.
Merge branch 'master' of https://github.com/DavidS/puppet-postgresql into DavidS-master

Conflicts:
	manifests/dbcreate.pp