Long-haul flights can be gruelling, but if you know the tricks of the trade you can still have a good experience.