Feature/ssl context

Add support for passing through the SSLContext. This permits using client-side SSL certificates as required by nic.io.