Implement meta-data query for ResultSetMetaData.

Note that this affects PGResultSetMetaData.getBaseColumnName, etc. not ResultSetMetaData.getColumnName(), etc. Unless we want to change the contract.

Also, we might be concerned that the performance of this query will be pretty sucky if there are lots of tables.