* server/CommClientFactory.cpp, server/CommClientFactory.h: Add a
new factory for http client objects.
* server/CommStreamListener.cpp, server/CommStreamListener.h:
Move the client factory behavior into this base class
as all listners will now be using it.
* server/CommTCPListener.cpp, server/CommTCPListener.h,
server/CommUnixListener.cpp, server/CommUnixListener.h:
Require a client factory reference and pass to the base class
which uses it.
* server/Makefile.am: Remove obsolete special purpose listeners.
* server/server.cpp: Use straight TCP listeners for everything
as no special purpose listener functionality is required any more.
* server/CommPeer.h, server/CommPeer.cpp: Re-factor CommPeer to
only be used for initiating peer connections.
* server/Admin.cpp: Use the modified CommPeer constructor.
* server/CommClient.h, server/CommClient.cpp: Make the connection
a pointer rather than a reference, and pass it in during setup.
* server/CommClientFactory.h, server/CommClientFactory.cpp: Re-factor
the commclient factory to take connection type as a template param,
and create the client and connection objects separately.
* server/server.cpp: Use the modified CommClientFactory parameter.
* server/Makefile.am: Remove the different kinds of client class
from the build.