SSL support

Joe, please can you review the work. More or less this should be near finished SSL support. The SSL is a wide subject, so I may miss something. What I'm not happy with, is the problem with how netty exception is handled upon unsuccessful bind at the server side. You can see that problem in the unit test UntrustedClientSSL() where bind() hangs out. I've tried to debug, but I would need to much time. You will probably see the problem sooner. It could be a general problem with how such exceptions are handled, or I failed to properly configure the tests.