US nut firm Diamond Foods has recalled its Emerald in-shell pistachios in the wake of the pistachio salmonella scare.