Finish/cleanup removal of RSA key exchange

This leaves ClientKeyExchange looking a little silly, with its
apparently unnecessary select{}, but that's needed to provide the
framework for ECDHE and other key exchange mechanisms.