A travel guide to 5 of the most charming towns in southwest France including Najac, the medieval Cordes sur Ciel and the charming Saint Cirq La Popie.