Handle no-certificate case
Handle no-certificate case

Where the local domain has not been configured with
a certificate/key, then:

* Do not negotiate TLS
* Do not offer TLS

Also fixes a Java-ism where we threw "new std::runtime_error"

dwd/Metre,dwd/Metre