Food banks can accept all kinds of non-perishable items, from canned goods to cereal and pasta. Here are the best items to donate to your local food bank.