Cape Town Castle, the oldest building in South Africa, is a historic landmark offering a glimpse into the country's colonial past.