Explicit superclasses for 	OpenSSL::Cipher::Cipher and OpenSSL::Digest::Digest.

Was seeing `TypeError: Superclass mismatch: OpenSSL::Digest != OpenSSL::Digest::Digest` sometimes when requiring openssl. This fixes the problem.

Also, since those are for backwards compatibility, I wonder if it's the time to remove them altogether?