when the exact number of hash changed
entries is known, only bother saving the dirstate if more than
this count of entries have changed.
-1 means never save hash changes, 0 means always save hash changes.