South Africans voting for a new national parliament on May 8 will have 48 parties to choose from — more than at any election since the end of white minority rule in 1994.