WIP - postgresql::user should be idempotent
Up to now, password was being reset at every puppet run. This adds proper
conditions to make sure password is reset only if it changed.
TODO: Attributes still need to get a proper condition.
Bug: T138092
Change-Id: I05b8bf5d1edeaea7de4a356b9e0451d22969b013