Waterfront Hotels throughout Southern Africa offer incredible family holidays, whether you want to lounge on the beach, go for shark encounters, or partake in watersports. Here are some of the best picks.