Redis migration

This is the code for the redis migration backend.

It takes an old and a new backend, and tries to copy existing keys to the new database before answering anything.
I see what you want to do there, but I don't think we should.
Actually our code is using flushdb only in tests but you may want to run your test with a config file that is not named test.json