Heineken has bought South African craft brewer Stellenbrau for an undisclosed amount.