This is a detailed guide with everything you need to know before visiting Barcelona in January including things to do and where to eat.