New Repubic of Ireland manager Martin O'Neill has dismissed Paolo Di Canio, his successor at Sunderland, as a "managerial charlatan".