Christmas is one of the most magical days of the year, celebrating Christmas in Europe even more so. Here are six small towns perfect for holiday travel.