SSL changes

Changes:
* Eliminate `SslHelper`
* Don't use `SecureRandom`
* Eliminate `DomainNameChecker`
* Implement SSL session caching

See the individual commit messages for details.