The Connecticut River is the longest in both New Hampshire and all of New England. And there's plenty to see at its shores.