Crazy Horse Consulting helps nonprofits raise money, reach more people, and be effective in creating change.