CONN-148: Implementation of Certificate Service

Includes unit tests, and also verified that the signed cert is linked to the ca with:
    openssl verify -verbose -CAfile ~/projects/connect/direct/certs/CA-localhost/cacert.pem provider-req.pem.signedcert.pem