Discover the most Instagrammable spots in Oaxaca, Mexico - picturesque beaches, magnificent churches, and colorful buildings.