When OPENSSL_LOAD_CONF was added it ended up with more #if 0 code,
more #ifdefs and a new source file that contains a single function.

Nuke the #if 0 code that is now a macro and move the single function in
evp_acnf.c to c_all.c, which is where the other code lives. While here,
tidy evp.h slightly, remove an unnecessary #ifdef __OpenBSD__ and nuke
a comment that is now a lie.

ok miod@
switch RSA key generation default to 2048 bits (matching ssh); ok miod@
deleted seed some time ago
deleted seed some time ago
no no seed
no no md2
no no md2
simple reallocarray to check multiplies. ok guenther
add missing header needed for mem{cpy,cmp}()

ok tedu@
KNF
unchecked malloc() return value in OCSP_sendreq_new().
does sunos not have memmove? sorry, i guess sunos will not have libressl.
ok guenther miod
No need to check for NULL before invoking free(); use calloc() when
applicable; further simplify pqueue_find().

From Dimitris Papastamos on tech@
Omit -Werror if building with gcc3, for it triggers "redefinition of `pqueue'"
warnings now that pqueue.h has been removed from public scope.
More KNF.
bio_err is initialised in main, hence there is no need to initialise it
in each application (since there is no longer a non-monolithic mode).

In typical OpenSSL fashion, the code is inconsistent and there are multiple
ways that bio_err was initialised - none of them actually checked to see if
the initialisation actually succeeded. Additionally, it is worth noting
that in at least two cases bio_err was also being used before it would have
been initialised.

ok miod@
Make sure ssl3_setup_buffers() does not return upon error with a freed
pqueue still chained, by inserting it into the list only after all possible
failure conditions have been avoided.

Reported and fix proposed by David Ramos; ok beck@
In ssl3_send_certificate_request(), when adding the extra payload if
NETSCAPE_HANG_BUG is defined, make sure we BUF_MEM_grow() the buffer to
accomodate for the payload size.

Issue reported by David Ramos; ok beck@
In dtls1_reassemble_fragment() and dtls1_process_out_of_seq_message(), in case
of error, make sure we do not free pitem which is still linked into the
pqueue.
In the same vain, only free `frag' if we allocated it in this function.

Help and ok beck@
In OCSP_sendreq_bio(), cope with OCSP_sendreq_new() returning NULL.

ok jsing@