Add PostgreSQL support

Add PostgreSQL support
Does `pg_dumpall` support reading username, password etc from a config file? Passing credentials as arguments or environment variables can leak them into logs, `ps` output, etc and is generally considered insecure.