Fix different unix_socket_directory

If unix_socket_directory != /var/run/postgresql (which is the cas on RHEL) then the postgresql::user does not work.

This patch fixes this case.