ADT.CritBit: next() failed to find the right node when encountering a prefix
block_allocator: always check ptr validity on free
decode_value: check that identifier reference number is positive
Standards.BSON: test for Val.* types correctly
Standards.BSON: use ref_push_* when pushing cached values

The push_* macros do not add a reference.
Standards.BSON: do not use c++ comments
SSL.https: Generate SHA-1 certificates too.

There are still many clients that don't support certificates using
SHA256 (especially for DSA/DSS), so generate SHA-1 variants too.

Now uses the proper arguments to Crypto.DSA()->generate_key()
when creating the DSA/SHA256 cert.

Attempts to generate the certs with a proper CN instead of "*".

Also increases the default strengths of the generated certs,
and allows for overriding multiple parameters with defines.
SSL.https: Reduce minimum cipher strength to 112 bits.

Reduces the default minimum allowed cipher strength in the test server
from 128 to 112 bits to allow DES3.