One of Europe's busiest airports was closed for more than 36 hours, leaving tens of thousands stranded before the holiday travel rush.