What gear to bring to a march

How smart protesters can stay warm, stay dry, and stay sane.