browse/directory: Add missing entries targetting revisions
A directory may contain entries that point to revisions instead of
contents/directories (e.g. a directory loaded from a git repository
with submodules in it).
So handle these special cases by adding a link to the corresponding revisions
in the directory views.