Etsy files for IPO, hopes to raise $100 million.