Allow to use custom TrustManagerFactory for JdkSslServerContent and Open...

...SslServerContext

Motivation:

When using client auth it is sometimes needed to use a custom TrustManagerFactory.

Modifications:

Allow to pass in TrustManagerFactory

Result:

It's now possible to use custom TrustManagerFactories for JdkSslServerContext and OpenSslServerContext
We actually deprecated all methods that accepts `Iterable<String> nextProtocols` in favor of `ApplicationProtocolConfig`. i.e. Let's remove this one.