JOHANNESBURG (Reuters) - South Africa's President Jacob Zuma on Saturday cancelled a state visit to Indonesia to deal with a wave of anti-immigrant violence at home.