Add SSL support (issue #106).

I think this code can be simplified by getting `SSLHandler.handshakeFuture()` and adding a listener to it, instead of registering an action with the `ConnectionLifecycleHandler`