We visit Porto, the Douro Valley, Guimaraes, Braga, Bom Jesus, Santa Luzia, Viana do Castelo, and Ponte de Lima in the North of Portugal. Here's what you need to know.