Celluloid::IO::Stream base class

This factors all methods shared by stream sockets into a single base
class that all other stream sockets inherit from.