Der Trafalgar Square ist der größte öffentliche Platz Londons und ist seit dem Mittelalter ein zentraler Treffpunkt.