Reimplemented custom threadsafe blocking kinetic connection, now sharing
a single listener thread for multiple connections. While this doesn't
have a significant performance impact, spawning a listener thread for
each connection could get pretty ridiculous for hundreds of connections. 

Also removed setsockopt calls as these are part of the core connection
in the kinetic-cpp-client now.