Portland, Oregon: 20 top things to do including the best places to eat, breweries to visit, fun activities and where to stay on a budget.