Huautla de JimĂ©nez is a town of 35,000 in the southern Mexican state of Oaxaca. Four hours from the nearest city, it is not an easy place for people who do not live there to reach. That has not stopped outsiders from coming to visit the small town, which…