Add ScrollLinkMap for diff scrolling in folder comparisons (bgo#729756)

In file comparisons, scrolling in the LinkMap flips between changes,
but does nothing in folder comparisons. While it's a bit weird to
have this behaviour on an otherwise blank widget, it doesn't hurt
anything and does feel somewhat more consistent.
WIP: Port to C++