Santiago Apoala is a hidden gem near Oaxaca City with turquoise swimming holes, stunning waterfalls, rugged farmland, and gorgeous hikes.