Depend on 'postgresql', not :postgresql.

Because the latter allows the system postgres, but we cannot install into its directories.
Make sure modules can find dependencies as they build.

The reason for setting $PERL5LIB is so that, when
TAP::Parser::SourceHandler::pgTAP is built, it can find Test::Harness, which
will have been built, but not yet symlinked.