“The biggest public charity in New England,” the Boston Foundation, “is changing the way it hands out millions of dollars to a wide range of community groups, giving more money to those it considers to be the most effective and cutting funding to others.”