How to Plan a Trip to Barcelona, with everything you need to know before you visit. Top tips, best things to do, things to avoid and more.