Social entrepreneurs are discovering they can do well by doing good.