Here's everything you need to know about cholesterol and the best foods to lower it, from avocados to chickpeas and lentils.