Northern Portugal combines breath-streaking landscapes with ancestral villages. Find out here the best things to do in northern Portugal.