move all backup announcement code from clustermanager to its own manager

and some test stuff