Make OpenSSL and requests optional

Until Webhook events are needed, OpenSSL and requests can be optional requirements for the SDK.