enumerated_objects expect SHA1 digests still

use full id length

fix pack_create.c; use the right id length

fix got_object_id initialization in got-read-pack

add missing algo to object id

fixed un-initialized object id

reestablish tests

fix id_hash

missing zero initialization

fix gotadmin/repository_admin

fix fix follout

fix "handle both sha1 and sha256 in pack files"

more cleanup

fix pack checksum handling for sha256

zero also base_id in search_delta_for_object not sure why it's needed, it should be zeroed by got_pack_parse_ref_delta via got_packfile_extract_raw_delta, but it isn't.