CVS Caremark Corp. halted sales of tobacco products almost a month ahead of schedule, started a smoking-cessation campaign, and changed its name to position itself as an advocate of better health.