cleanupnodes: separate out bookmark destination calculation from actual update...
cleanupnodes: separate out bookmark destination calculation from actual update
We will soon want to pass in overrides for bookmark movements and this
will make that patch simpler. I also think this makes the code easier
to follow regardless of the later patch.
Differential Revision:
https://phab.mercurial-scm.org/D748