added the new SocketServer implementation

This commit includes the SocketServer, supporting classes, unit tests,
and a functional test for the server itself.
added the SSLSocketServer implementation

This commit includes the server class itself, along with unit tests.
added ServerAction to JoranConfigurator

This commit allows a SocketServer to be configured in a Joran
configuration file.
added nested component registry rules for SocketServer

Modified DefaultNestedComponentRules to include rules for SocketServer.
added nested component registry rule for SSL

The SSLSocketServer now allows an "ssl" element of type
SSLConfiguration.
improved error reporting when thread pool configuration is illegal