What we will be planning to have for Christmas dinner is hardly likely to be foremost in most of our minds in July. However, this week, three of the UK's supermarkets - Tesco, Morrisons and Waitrose - unveiled their Christmas ranges in London.