Added lock callback functionality for interfacing with OpenSSL in a multi-threaded environment.
in order to better support distributions that target desktops. This commit completes the client project setup.