git-rev-list: use proper lazy reachability analysis