South Africa won first Test against England at Centurion as Australia won the Test series 2-0 against New Zealand.