Do not force host, port and user in connection parameters

Do not override host, port and user in connection parameters,
unless explicitly specified. This allows usual Postgres rules apply,
e.g., PGHOST, PGPORT and PGUSER environment variables. In particular,
non-network connections could be used now, which is preferred for
automated testing.