I third (or whatever we're up to) the motion for TripIt. Add your email addresses there, forward your emailed ticket/itinerary to
[email protected], and 95% of the work is done for you. Sometimes there is a little sorting to do when you have nested trips, but it's very simple. And the delay/rebooking alerts when things go sideways have proven themselves (unfortunately) more useful than ever this year.