when establishing a ssl connection to a remote host, always search
for a certificate matching our helo name and attempt to present it
if it exists.
Merge branch 'master' into portable