Adding SSL support to EventConnection

This adds SSL support; previously the SSL flag was ignored. By utilising EventBufferEvent::sslSocket()
we simply create an EventBufferEvent instance and pass it onwards along the same paths as before.
Default options have been added, we'll want to provide functionality to override them in time.