South Africa has hosted a World Cup for cricket and rugby. It's even hosted the IPL but the Football World Cup will be something else. 16 years after the end of apartheid, South Africa is still a violent and deeply divided country, but this could be the moment when the rainbow nation finally comes together like never before.