Try to reject non-TLS messages very early
Try to reject non-TLS messages very early

Otherwise sending a non-TLS message (eg sending HTTP to an HTTPS port)
can easily lead to hangs as we wait for more of a client hello that
is not coming.

randombit/botan,randombit/botan,randombit/botan,randombit/botan,randombit/botan