Charitable giving surged to $410 billion in 2017, the highest ever, according to the latest Giving USA report, but what do the numbers mean for foundations?