Add tcp timeout to silently destroy stream

Twitter sends a keep alive newline every 30sec, if 3 cycles pass with no data the stream is [stalled](https://dev.twitter.com/docs/streaming-apis/connecting#Stalls). Disconnect and re-connect.  This update along with recent update in [immortal-ntwtitter](https://github.com/horixon/immortal-ntwitter) allows for the stall to be handled and resolves many comments in [issue #20](https://github.com/AvianFlu/ntwitter/issues/20#issuecomment-4793546)