Best things to do in Barcelona (Spain): top places to see and not-to-miss tourist attractions, plus map, info, photos & tips for your visit.