Find the best Christmas markets in Germany from the top cities to small medieval towns. Plus Christmas market tours, tips and where to stay.