How to spend 24 hours in Johannesburg Your guide to filling a day with the dynamic history, food, and culture of South Africa’s largest city by G Adventures