Tired of your expensive fresh food spoiling before you get a chance to eat it? Stock up on these long-lasting fruits and vegetables.