The lovingly preserved medieval town of Sarlat is a world-class destination, particularly in high summer