The third part of the SHA-1/SHA-256 interoperability work has been
added, implementing support for reading and writing pack index v3.
This allows packed objects to be mapped between hash algorithms by
storing object IDs in both the main and compatibility hash
algorithms.
* cc/pack-index-v3:
doc: move pack index v3 documentation
packfile: allow looking up compat object IDs in packs
loose: map object IDs using pack index v3
packfile: validate pack index v3 tables
packfile: add support for reading pack index v3
object-file: handle compatibility algorithm
builtin: populate pack index v3 fields when indexing
pack-write: add support for pack index v3
object-file-convert: implement mapping in terms of object DB
odb: implement interoperability functions
loose: add a flag to control whether we write mapped OIDs
loose: rename repo_add_loose_object_map
loose: allow looking up in object map with source