What to do in Oaxaca, Mexico—my Oaxaca City travel guide to the best restaurants, shops, hotels to stay in during a long weekend in Oaxaca, Mexico.