Discover the 10 most beautiful towns in the South of France and fall in love with one of Europe's most magical travel destinations.