More than 7 in 10 Americans skipped a traditional meal last month. Snacking and late-night eating are filling the gap.