Johannesburg has no shortage of bakeries, but few carry a story as layered as the loaves they serve. Hanover Street Bakery has become one of those...