Added SSLSocket, which can actually send/receive encrypted data. Started adding SSLListener. It doesn't fully work yet.