Best places to go in Portugal for solo travelers, families, beaches, food and wine, art and culture, including Lisbon, Porto, Douro, Azores, and more.