Saint-Guilhem-le-Désert, cité médiévale avec ses ruelles étroites