test that directory entries are not listed...

... in commit details.
more comments
bail on merges before updating $parents

no loose ends, please
GNUmakefile: $(revname): git-describe used w/o --long

git describe --long always appends distance from the nearest
ancestor tag and short sha1 of HEAD, while i want release
version strings to omit these things.