These are the best small towns for travel, tourism, fall foliage, summer vacations, and road trips in New England.