Now’s the time to stock up so you don’t have to go out as often. Here are 25 foods that keep well, so fill your pantry and have plenty to eat for a long time.