Remove fipscanister from Configure, delete fips directory Reviewed-by: Tim Hudson <tjh@openssl.org>
Include support for an add_lock callback to tiny FIPS locking API.
Remove unneeded functions, make some functions and variables static.
Change OPENSSL_FIPSEVP to OPENSSL_FIPSAPI as it doesn't just refer to EVP any more. Move locking #define into fips.h. Set FIPS locking callbacks at same time as OpenSSL locking callbacks.
New FIPS_lock() function for minimal FIPS locking API: to avoid dependencies on OpenSSL locking code. Use API in some internal FIPS files. Remove redundant ENGINE defines from fips.h