Restore a real weave merge to 'bzr merge --weave'.
To do so efficiently, we only add the simple LCAs to the final weave object, unless we run into complexities with the merge graph. This gives the same effective result as adding all the texts, with the advantage of not having to extract all of them.