These are the 67 best foods for your stockpile with long shelf lives. These are sure to cover all your nutritional needs.