From mountain charmers to waterfront beauties, New Hampshire’s towns are breathtaking. Discover some of the gems in our travel guide.