The best cafes in Barcelona – specialty coffee, local roasters and third-wave spots for a proper cup.