An affinity mapper for source code (initially for mercurial, but soon also for git & others)