Add setters for client's TLS version

Sometimes it is desireable to be able to set the requested and minimum accepted TLS protocol version in the client. The AbstractTlsClient seems like good place for this functionality, so the TlsClient interface remains immutable and the setter functionality must not be repeated in the actual usable clients.