South Africa's President Jacob Zuma is offering to pay back some of the millions of dollars of taxpayer money he spent on luxury renovations to his ancestral home.