Salmonella detected in Unilever's Skippy branded peanut butter has prompted a recall across 16 US states.