A new generation of dieters count calories, protein, fat, sodium, sugar and carbs — at every meal MarketWatch