filter from a potentially recent commit, then chop history afterward

The `git-slice/filter` and `git-slide/chop` programs implement
those steps based on a little extra information collected by
the first step.