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 managed by pacemaker, just installed and configured