Track imported hits

* Keep track of what we've imported by SHA1'ing the contents of hits TSVs as `Transition::Import::Hits` sees them.
* Skip files we've already seen
* Skip expensive update operations if all files in an operation are unchanged.
Could do with an extra line break or two here.