TLS client certificate request support

This PR cleans up [PR 1763](https://github.com/playframework/playframework/pull/1763) as requested.

* TLS Client support - a server can request asynchronously client certificates
* WS improvement so that one can have multiple WS, for example so that different tests can have different certificates