*/*: drop tty parameters. The "tty" parameter for postgresql connections has been ignored for as long as I can remember, but with postgresql-14, it has finally been removed. Now, attempting to supply it causes an error: PG::ConnectionBad: invalid connection option "tty" This commit removes all mention of the parameter, and updates two instances where PG::Connection.new() was called with positional arguments. Now it is called with a hash, sans the :tty key, which should be backwards-compatible.
lib,test: replace connection query() method with sync_exec{,_params}. The old generic name was deprecated in favor of the explicit synchronous with/without-params methods.
Run "gem 'minitest'" to silence a stupid warning.
Update fixtures in the test suite setup() comments.
Fix warnings with newer minitest versions.
Fix Postfixadmin alias updating (don't leave commas at the start/end).
Wrap all close() calls in "ensure" blocks and simplify DB connection-making.
Make pruning use the correct config and clean up *before* running tests, too.
Add some new fixtures in preparation for prune tests.
Rename mail_root to dovecot_mail_root for consistency.
Begin cleaning up the test code to add some prune/mv cases.