President Barack Obama has landed in South Africa, the second stop in his three-country tour of Africa, amid vigils for…