commit: note when files are missing
Before, you could experience the following strange interaction:
$ hg commit
nothing changed
$ hg merge
abort: outstanding uncommitted changes
which confused at least one user in #mercurial.
Testing that hghave does not crash when checking features $ "$TESTDIR/hghave" --test-features 2>/dev/null