(SERVER-86) Don't use CA public key file for autosign/revoke

This commit removes the usages of $capub from the autosign and revoke
functions. They will now extract the public key from the $cacert file,
which we can assume will always be available to those functions, unlike
the $capub file.

The only time that we should be reading/writing the $capub file is
during CA initialization.
(SERVER-86) Better testing of signed certificate

Improve the test to verify that the certificate was signed with the
public key from the CA certificate.
Merge pull request #248 from nwolfe/svr27-remove-ca-pub-dep

(SERVER-86) Don't use CA public key file for autosign/revoke