annotate hashes with appropriate suffixes
replace (some) hard coded hash suffixes
minor code cosmetics
factor out MockCatalog for code reuse
add mocked files to MockCatalog
add file chunk mocks to MockCatalog
add MockCatalog::ListReferencedObjects()
TEST: MockObjectFetcher can hide catalogs
MockCatalog::root_hash with suffix