Documents obtained by MassLive show that Boston Mayor Martin J. Walsh signed an agreement with the United States Olympic Committee that blocks city employees from making negative comments about the Olympics, the International Olympic Committee, or the USOC.