Classic protocol and crypto cleanups.

I /believe/ newkey is released when connection_info is released, when conn is released, i.e. within ```DeleteConn()```.