When he isn't the mood for a island holiday, Richard Branson likes nothing more than to leave his Necker Island home and rough it for a while in Africa. His home in the pristine Kenyan highlands is called Mahali Mzuri, and it is utterly delightful. L...