From magical Alpine villages to ancient seaside citadels, we list the most charming small town in every European nation to ...