Remove git_commit->nfiles

It's only used for debugging and can be computed on demand without
truncating the value.
Reduce hash overhead.

hash_mix shows up in profiles on large repos. Use cached revdir
values instead.
Merge branch 'merge-requests/100'