A record 45 million Americans are expected to travel for Memorial Day weekend, according to AAA. Here are the worst and best times to hit the road.