allow non-management of service, not running initdb, and changing the datadir

these changes are to support running postgres inside pacemaker where it should not be fully managed by puppet, just installed and configured