crypto: Throw notsup for DES3 CFB encryption for old openssl

An attempt to enable the use of openssl 0.9.7
crypto: Fix some documentation bugs
crypto: Add some unlisted test cases as part of the test suite
crypto: Make crypto:info() up to date

Also added test code to check the consistency of crypto:info().
crypto: Let info_lib return header version instead of lib version
crypto: Refactor test with if_098 helper function
crypto: Skip sha256/512 tests for openssl 0.9.7
crypto: Document all types currently available for hmac_init
crypto: Provide a generic interface for HMAC generation
crypto: Add RFC-2202 test vectors for HMAC-MD5 and HMAC-SHA1
crypto: Add test cases for the generic hmac interface in the RFC-4231 tests
crypto: Add RFC-4231 test vectors for output truncation
add ripemd160 support to crypto

add ripemd160 message digest support to the crypto app,
includes some test cases.
fix missing defines for RIPEMD160_CTX_LEN and RIPEMD160_LEN

A couple of #defines were missed in my previous patch.
fix ripemd160 to use hash_init family and add documentation

this patch removes the exports for ripemd160 from the previous patches
and incorporates those functions into the hash_init family. documentation
is also added.
fix crypto ripemd160 tests to use hash_init family

this updates the previous patch adding tests for the ripemd160 functions
to use the hash and hash_init family instead of calling directly.
Merge branch 'sverk/crypto-hmac-enhancements/OTP-10640'

* sverk/crypto-hmac-enhancements/OTP-10640:
  crypto: Add RFC-4231 test vectors for output truncation
  crypto: Add test cases for the generic hmac interface in the RFC-4231 tests
  crypto: Add RFC-2202 test vectors for HMAC-MD5 and HMAC-SHA1
  crypto: Provide a generic interface for HMAC generation
  crypto: Document all types currently available for hmac_init
Implement ./otp_build configure --enable-silent-rules

With silent rules, the output of make is less verbose and compilation
warnings are easier to spot. Silent rules are disabled by default and
can be disabled or enabled at will by make V=0 and make V=1.
Merge branch 'nox/enable-silent-rules/OTP-10726'

* nox/enable-silent-rules/OTP-10726:
  Implement ./otp_build configure --enable-silent-rules
Turn warnings to errors on selected applications