Expose CloseConnection which forces a reconnect

This is done by killing the underlying net connection, which causes both send
and recv loops to exit, flush requests and reconnect