St. Louis has been home to activists and protesters fighting for their vision of a better world for centuries.