Social responsibility is good for business. Here are nine tech companies making the world a better place.