In the wake of the Great Recession, the richest Americans are donating a smaller share of their incomes to charity, while lower- and middle-income are stepping up giving.