Enable injection of custom TCP/SSL socket classes.

Twitter::Streaming::Client class now accepts custom TCP/SSL socket
classes. It passes those along to Twitter::Streaming::Connection.

It's possible to inject non-blocking sockets this way, which in turn
makes it possible to use Twitter::Streaming funcitonality with
Celluloid. The Connection class blocks the Actor's mailbox otherwise.