Italy is full of stunning villages, from sleepy Tuscan hamlets to Sicilian seaside enclaves. Here are some of the most beautiful towns in Italy!