Rewrite the PSE test suite to use couch_server

The clustered purge tests showed that by not using couch_server its
trivial to end up with multiple processes thinking they're a writer to
the database. This is just a trivial port from using `Engine:callback`
style code to using `couch_db_engine:callback(Db, ...)` code.
10 files changed