A technical glitch caused major disruption for thousands of travelers in the US on Christmas Eve after American Airlines halted all flights.