Commit Briefs
portable: add object_qid.c where required
Part of a wider change.
portable: object_qid.c make portable
Remove some system headers which are needed to be found portably.
remove dependency of gitwrapper, gotctl, and gotsh on object_parse.c
Move some functions from object_parse.c into hash.c. These functions either require hash.c code anyway or contain object ID implementation internals. Add a new file object_qid.c, for got_object_id_queue and got_object_qid. This new file must be linked to virtually every program.