Got a layover in Johannesburg? Don’t miss my New York Times guide to spending 36 Hours in the city.