Stroll through Tourrettes sur Loup, a magical medieval village in the south of France that is straight out of a fairy tale.