Show commits at toplevel directory

magit-visit-item gets broken if magit-show-commit is not invoked from toplevel.

This version has no trampy things included.