Whitespace cleanup.
Add support for custom KeyManagers.

When specifying custom TrustManagers, it might be necessary to pass to
the SSLContext your own custom KeyManagers. This patch adds support for
this.