What to see and do, when to visit and where to stay; here is our ultimate Cape Town guide for your visit to the Mother City.