These small towns in the U.S. make the ultimate summer vacation spots, offering a combination of outdoor activities and fewer crowds.