Backup waits for replicaset

A new WaitUntilReady function that waits for replicaset.IsReady to return true. Backups use this function to wait (up to 60 seconds) for the replicaset to be ready, rather than failing.