Cross-repo merge-base

Like CrossRepoDiff, the CrossRepoMergeBase computes the merge-base
(aka common ancestor) between two commits that can exist in two
different repositories.