(#22350) Adding a read database, useful for Postgres Hot Standby clusters

Postgres supports Hot Standby: http://wiki.postgresql.org/wiki/Hot_Standby which
uses one database for writes and another database for reads.  This commit adds that
feature and some tests ensuring the isolation of the read database calls from
the write database calls