The world's oldest annual marathon returns this weekend as the 129th Boston Marathon gets underway on Monday, April 21. It's also the 250th anniversary of Patriots' Day, making for a special weekend ...