SocketInitiator not using common interface

SocketInitiator has different interface than ThreadedSocketAcceptor
(interface extended). It does not allow to specify SessionFactory from
the outside. It also stores private variables that are newer used
(deleted).