Add a forwarding header for OpenSSL types so that we can build without propagating the OpenSSL dependency.
This abstract class allows implementing hashes backed by OpenSSL with very few lines of code, see next commit.