Sainsbury's has reported its biggest ever Christmas with sales up 3.8% in the six weeks to 4 January. Grocery sales rose by 3 ...