Discover five of the best coastal towns in South Africa for a winter getaway, from whale watching in Hermanus to cosy seaside escapes in Arniston and Paternoster.