Dreaming visiting those picture-perfect European towns? Here's a massive list of the 20 most beautiful small towns in Europe.