Fix incorrect indent.
Primitive implementation of CertificateService.

A primitive implementation of CertificateService. Also includes a
modified version of irc-api that supports getting a custom SSL context
from the server parameters.
I have been able to confirm its workings by connecting to
'swiftco.dal.net' (certificate has a different CN.)
Tweaks
Use Result instance for synchronization while getting list to handle
spurious wakeups.
Added license header.