Removed dummy_protocol_t::backfill_chunk_t::shard.
For deduping code, templatized some shard visitor methods in both the protocol.cc files.