Modified callbacks for LWS_CALLBACK_PROTOCOL_INIT/DESTROY to pass the protocol pointer as the "in" parameter.
This is to facilitate the creation of a python interface to libwebsockets in which a single callback is registered multiple times and used as a generic dispatcher to a set of python callbacks.
Provide context for LWS_CALLBACK_OPENSSL_PERFORM_CLIENT_CERT_VERIFICATION callback.