Client support for SSL

Adds ReactiveSslClient that wraps a System.Net.Security.SslStream around a client socket stream.