Mt. Gretna, Pennsylvania, offers a charming small-town experience with historical sites, outdoor activities, and unique dining