Optionally specify a postgres database

Without the ability to specify a database users are forced to connect as the postgres user to the postgres database. This has security implications, as well as rendering the `username` useless for many installations.