Discover 166 of France’s most beautiful villages — from Alsace’s flower-filled lanes to Provence’s hilltop gems and the Dordogne’s golden stone.