British Airways has launched its huge, new Christmas menu to passengers travelling on the airline over the festive period.