Eugene Terreblanche, the South African white supremacist leader, has been killed on his farm in the country's northwest.