Adding EnableECDH to Context

To enable the use of ECDH, the SSL context has to have an ECDH key.

In openssl 1.0.2 (not yet released), `SSL_CTX_set_ecdh_auto` can be used. As a fallback, `SSL_CTX_set_tmp_ecdh` can be used with a named curve.