Our top recommendations for the best things to do in Barcelona, Spain, with pictures, reviews, and travel tips.