utility: deal with a parent having become empty/pruned with a split grandparent
When the obsolete parent of a revision being evolved becomes empty and gets pruned, it should look at the successors of the grandparent. If the grandparent was split, however, we were not handling the split properly and were still trying to find successors of the parent.
Edited by Raphaël Gomès