A non-profit is just as much a business as any other. Learn from some successful NPOs on how to raise funds and manage money.