South Africa: From pristine beaches on the coast to treetop luxury suites, a variety of adventure awaits.