Northern Portugal houses both the country's most notable and underrated places to visit. Head north for the best small towns, nature, culture, and food.