Twitter filed for an initial public offering today in what will likely be the stock market debut since Facebook's $100 billion IPO. It hasn't been easy, and it hasn't been quick.