fix some bugs in VR recovery. replica 0 still can't recover but, for instance some other replica (say replica 1) CAN recover even after it has been the master (it will no longer be the master though, of course). essentially, recovery should work for anything except replica 0