Correctly generate the public key.
Actually test that the generated DSA signature works.
Added a note about the private key format.
Document some previously undocumented symbols.

Most builtin stuff should now be documented.
Don't crash on completely illegal RSA/DSA keys.
Small comment.
Fixed DSA certificate generation.
Simplified the Standards.PKCS.Certificate.build_distinguished_name().
Documentation updates
Simplified default keycert generation code, and use better random.
MIME: getencoded() should probably never return a StringRange.
Standards.PKCS: Don't leak internals to the caller.

The DWIM stuff in Standards.PKCS.Certificate()->build_distinguished_name()
could leak to the caller.
Configure: More work-arounds for Autoconf 2.50...

Autoconf 2.59 thinks it is a good idea to pass the original environment
variables (like eg $CC) on the command line to sub-configures, which
means that smartlink won't propagate causing failures in the sub-configures.
Simplify the build dn code with variant.
Added identifier for MD4.
Changed asn1_id to return the ASN1 Identifier object.
Updated to tzdata2013h.
Added test for RSA MD5 certificate. Lowered the bits of the generated RSA key.
Refactored RSA verification to reduct code duplication.
Fix for old versions of Nettle.