Donald Davidson — South African cricketer (1904-1985)