added more constructors, allowing all ServerSocket arguments to be specified
added utility converting resource locations to URLs

This is needed to allow locations for various resources needed by
an SSL-based SocketAppender or SimpleSocketServer subclass to be
specified in an XML configuration file.
added supporting classes and tests for SSL-based socket logging

This provides the SSLSocketAppender and SimpleSSLSocketServer
subclasses and the factory beans used during configuration via
Joran.
added supporting classes for new configurable LogbackServerSocket

This provides a runnable main that loads a server configuration file
allowing the use of either plain ServerSocket or SSLServerSocket for
a socket server.  Additionally includes the supporting classes for
interpreting the server configuration file.
removed leftover SSLServerConfiguratorTest
relocated misplaced SSLConfiguration.java
changed SSLSocketAppender to use SSLConfiguration

Using SSLConfiguration instead of SSLContextFactoryBean and
SSLParametersFactoryBean allows the appender configuration to be
a little bit simpler (less hierarchy).
Merge branch 'sslSocketAppender' of https://github.com/ceharris/logback into sslSocketAppender
reworked LoggingSocketServer to create SocketServer

The LoggingSocketServer was designed to work much like the existing
SimpleSocketServer, as something to be started from a main() method.
With this change, the SocketServer is now prepared to be a component
for a JoranConfigurator, allowing a socket server to be created in
any logback configuration.  This eliminates the need for the separate
configuration file for the server.
moved SSL test resources to be more consistent with package structure
changed SSL startup logging strategy
fixed tests broken in previous commit
added SocketServer support to JoranConfigurator
moved SSLSocketAppender and SimpleSSLSocketServer to net package
added SSLConfiguration.createParameters

This allows consistent creation of the SSLContext and SSLParameters
objects, rather than having appender or server socket subclasses be
responsible for creating the parameters.
made SocketServer implement ContextAwareBase, removed SSL confguration
ServerAction now creates the specified server subclass
delegate context and parameters creation in SSLSocketAppender
added SSLSocketServer
DefaultNestedComponentRules updated to use SSLSocketServer