TYRUS-228: Client SPI

- minor modifications, renames, simplification, documentation.
HandshakeException is no longer RuntimeException.

- java.lang.Exception should be good enough.
Previously removed code is necessary for connecting via proxy