For better or for worse, Christmas food has hit supermarket shelves. From Tesco's curried turkey wraps to M&S's three-bird roast, here's what to expect