index: make the entries have more accurate sizes
index: make the entries have more accurate sizes

While we are confident about the size of an int in architectures we're
likely to care about, the index format is defined by the exact size of
the fields. Use the definitions which show the exact width of the entry
fields.

As part of that, bring back 32-bit time and size fields, which currently
are 64 bits wide and can bring a false sense of security in how much
data they really store. Document that these fields are not to be taken
as authoritative.

mcanthony/libgit2,linquize/libgit2,dleehr/libgit2,mrksrm/Mingijura,mhp/libgit2,dleehr/libgit2,Tousiph/Demo1,iankronquist/libgit2,kissthink/libgit2,amyvmiwei/libgit2,magnus98/TEST,linquize/libgit2,Tousiph/Demo1,iankronquist/libgit2,Corillian/libgit2,kissthink/libgit2,jeffhostetler/public_libgit2,since2014/libgit2,since2014/libgit2,magnus98/TEST,mhp/libgit2,t0xicCode/libgit2,stewid/libgit2,joshtriplett/libgit2,oaastest/libgit2,jeffhostetler/public_libgit2,t0xicCode/libgit2,yosefhackmon/libgit2,mingyaaaa/libgit2,KTXSoftware/libgit2,yongthecoder/libgit2,stewid/libgit2,joshtriplett/libgit2,falqas/libgit2,spraints/libgit2,mingyaaaa/libgit2,dleehr/libgit2,mrksrm/Mingijura,whoisj/libgit2,falqas/libgit2,jeffhostetler/public_libgit2,KTXSoftware/libgit2,joshtriplett/libgit2,claudelee/libgit2,skabel/manguse,since2014/libgit2,oaastest/libgit2,MrHacky/libgit2,sim0629/libgit2,leoyanggit/libgit2,kenprice/libgit2,claudelee/libgit2,KTXSoftware/libgit2,stewid/libgit2,amyvmiwei/libgit2,Tousiph/Demo1,mcanthony/libgit2,ardumont/libgit2,mingyaaaa/libgit2,mrksrm/Mingijura,t0xicCode/libgit2,JIghtuse/libgit2,kissthink/libgit2,sygool/libgit2,whoisj/libgit2,jeffhostetler/public_libgit2,leoyanggit/libgit2,claudelee/libgit2,amyvmiwei/libgit2,ardumont/libgit2,mcanthony/libgit2,sygool/libgit2,linquize/libgit2,yongthecoder/libgit2,mcanthony/libgit2,ardumont/libgit2,t0xicCode/libgit2,kissthink/libgit2,iankronquist/libgit2,stewid/libgit2,saurabhsuniljain/libgit2,skabel/manguse,JIghtuse/libgit2,whoisj/libgit2,nokiddin/libgit2,mhp/libgit2,dleehr/libgit2,dleehr/libgit2,JIghtuse/libgit2,Corillian/libgit2,dleehr/libgit2,skabel/manguse,Corillian/libgit2,joshtriplett/libgit2,nokiddin/libgit2,falqas/libgit2,linquize/libgit2,stewid/libgit2,KTXSoftware/libgit2,sim0629/libgit2,mhp/libgit2,saurabhsuniljain/libgit2,saurabhsuniljain/libgit2,sim0629/libgit2,KTXSoftware/libgit2,JIghtuse/libgit2,mcanthony/libgit2,yongthecoder/libgit2,sygool/libgit2,t0xicCode/libgit2,ardumont/libgit2,t0xicCode/libgit2,yosefhackmon/libgit2,Corillian/libgit2,mrksrm/Mingijura,saurabhsuniljain/libgit2,magnus98/TEST,oaastest/libgit2,MrHacky/libgit2,whoisj/libgit2,joshtriplett/libgit2,nokiddin/libgit2,mrksrm/Mingijura,magnus98/TEST,yosefhackmon/libgit2,Corillian/libgit2,skabel/manguse,oaastest/libgit2,sygool/libgit2,yosefhackmon/libgit2,leoyanggit/libgit2,oaastest/libgit2,spraints/libgit2,spraints/libgit2,mingyaaaa/libgit2,claudelee/libgit2,saurabhsuniljain/libgit2,falqas/libgit2,since2014/libgit2,kenprice/libgit2,kenprice/libgit2,spraints/libgit2,yongthecoder/libgit2,spraints/libgit2,stewid/libgit2,kenprice/libgit2,Tousiph/Demo1,kissthink/libgit2,leoyanggit/libgit2,yosefhackmon/libgit2,ardumont/libgit2,linquize/libgit2,falqas/libgit2,leoyanggit/libgit2,mingyaaaa/libgit2,mcanthony/libgit2,sim0629/libgit2,yongthecoder/libgit2,amyvmiwei/libgit2,iankronquist/libgit2,amyvmiwei/libgit2,saurabhsuniljain/libgit2,yosefhackmon/libgit2,yongthecoder/libgit2,MrHacky/libgit2,spraints/libgit2,skabel/manguse,mrksrm/Mingijura,skabel/manguse,leoyanggit/libgit2,kissthink/libgit2,iankronquist/libgit2,ardumont/libgit2,joshtriplett/libgit2,KTXSoftware/libgit2,magnus98/TEST,nokiddin/libgit2,sim0629/libgit2,sim0629/libgit2,MrHacky/libgit2,kenprice/libgit2,amyvmiwei/libgit2,magnus98/TEST,JIghtuse/libgit2,JIghtuse/libgit2,kenprice/libgit2,nokiddin/libgit2,mhp/libgit2,iankronquist/libgit2,sygool/libgit2,nokiddin/libgit2,mhp/libgit2,jeffhostetler/public_libgit2,whoisj/libgit2,jeffhostetler/public_libgit2,linquize/libgit2,MrHacky/libgit2,mingyaaaa/libgit2,since2014/libgit2,Corillian/libgit2,whoisj/libgit2,Tousiph/Demo1,since2014/libgit2,falqas/libgit2,MrHacky/libgit2,claudelee/libgit2,claudelee/libgit2,Tousiph/Demo1,sygool/libgit2,oaastest/libgit2