Rename X509CertificateBuilder interfae to KeySigner

    * Calls to createSelfSignedCertificate(KeyPair, Configuration)
      should be replaced with API call signPublicKey(Configuration).
      Configuration object has been modified to contain the key
      pair used in signing the public key.
Rename the unit test class to reflect interface name change.