Dev/per object pool modes

allows pool_modes per-db and per-user (i.e. the main application can have transaction pooling for best sharing, but dbas or other applications that can't use transaction pooling can have session pooling without having to use a separate pgbouncer instance configured differently)