During the Middle Ages, incredible feats of engineering, art and architecture took shape - discover the incredible medieval towns in France.