Kevin Pietersen is returning to where it all started after signing a short-term contract to play Twenty20 cricket for his former team in South Africa.