Littleton, New Hampshire, offers a charming weekend getaway with historic inns, scenic hikes, and delightful dining