Home Guides 24 hours in Johannesburg? Here are our fave unmissable experiences.