When to go to Barcelona, Spain: find the best Barcelona events, festivals, and holidays to help you plan your vacation. Written by a local!