Git serve Todo: * Fix the pack creation code in Dulwich. It doesn't generate deltas quite well at the moment. * Switch to the new pack-based format once John's work on PackCollections is finished. This should give very nice performance improvements, in particular the caching of Trees. * Support using the cached trees in BazaarObjectStore.generate_pack_contents, rather than calling out to _revision_to_objects as the latter is slow (it uses inventories). * Support roundtripping