Step 11b of move of engines: Time to make the changes to support automatic load of dynamic engines.  Add functionality to the dynamic engine to handle engine directories and loading from those.  This is currently NOT compatible with the use of LD_LIBRARY_PATH and similar environment variables.
Step 11b of move of engines: Time to make the changes to support
automatic load of dynamic engines.  Add functionality to the dynamic
engine to handle engine directories and loading from those.  This
is currently NOT compatible with the use of LD_LIBRARY_PATH and
similar environment variables.

Note: The changes in step 11 have all been made by Geoff Thorpe.
Credit where credit is due.

openssl/openssl,openssl/openssl,openssl/openssl,openssl/openssl,openssl/openssl,openssl/openssl