feat(openssl): add optional SSL support

Depends on https://github.com/luvit/openssl/pull/9