What foods should you stock up on for an emergency? From canned fish to long-life milk, experts share what to keep and what to avoid.