Disconnect/reconnect from databases properly during testing

Create a new redis client, so we can reconnect when we cycle the server during tests. Provide the right context when we disconnect from mongo.

Prevent LearnBoost/mongoose#2340 from catching us on the server. It seems fairly serious, so I imagine we can move back to a soft version specification before too long.

/cc @hampelm