Admin dbi

CREATE DATABASE and DROP DATABASE are now done with a DBI connection instead of running the postgres tools from the command line.

This branch also removes some obsolete cruft.
I meant that `grant_role_to_role()` does not validate that `$source` and `$target` directly.  However, maybe my concern is misplaced since we do validate that user inputs are valid roles.