add "show" subcmd
topo sort in libgit2 commits list (matches `git log`)