Across India ceremonies have been taking place to mark the birth of Mahatma Gandhi 150 years ago. But it was during his time in apartheid South Africa that the freedom movement leader learned the values that came to define him: non-violent resistance.