The all-out revolt against Knitting.com helps explain boycotts at Reddit and Etsy