Add ability to create RCConn from net.Conn.

This allows one TCP connection to create multiple RCConns.
This also allows the use of TLS instead of raw TCP.
I don't think this is a good idea. You're implicitly multiplexing different streams over the same transport. Just make a new tcp connection.