New cars used to linger at dealerships for as long as three months before finding a buyer. But now, they are flying off the lots faster than dealers can replenish them