These 26 fundraising software providers offer the best products for any nonprofit.