This should eliminate potential noise in the diffs for the patch since different versions seem to default to different hash lengths.
Closes #1648
Many random bizarre issues otherwise. Also includes misc improvements to docs and scripts.