Europe is full of magical, storybook villages that feel straight out of a fairy tale. These charming towns offer cobblestone ...