Salmonella food poisoning bacteria were found in Cadbury's Dairy Milk and Brazil Caramel as long ago as 2002, but the company has kept the information from the authorities until now.