Across Sub-Saharan Africa, the traditional outdoor markets and street vendors that sell everything from avocados to sacks of maize are being replaced by malls. It's being driven by the expansion of South African retailers and is radically altering the way the middle classes shop.