We've done all the research and compiled 40 foods that experts say offer the benefits of lowering cholesterol.