ScopedDHPointer:  Inhibit copies and be a class

Disable the copy constructor and copy assignment operator.  (RAII's rule
of three applies.)

TODO:  Replace this with std::unique_ptr<> (unless we remove DH first).
Extract ScopedDHPointer from RippleSSLContextImp