Whether you're a runner or spectator, it's not too early to plan for the festivities of Boston Marathon weekend. The marathon is on Monday, April 21 this year, and several restaurants and hotels along ...