Former US President Barack Obama has just concluded a moving lecture in Johannesburg, South Africa, where he was the key speaker…