The holiday season is upon us, and with it, the upsurge of generosity to give. For nonprofits and charities, this is quite possibly the best time of year