Servlet endpoint

Renamed DeproxyEndpoint to Endpoint.
Added the ServerConnector interface.
Separated the part of an endpoint that manages sockets and threads into a SocketServerConnector class.
Created a ServletServerConnector that can be used to embed an endpoint into a servlet container like Tomcat.