Add support to change the TCPSocket class

This change make possible use beaneater with Celluloid::IO