December is a special time of year in the capital. With festive cheer at every corner, there are endless Christmas things to do in London throughout the month.