Refactor: include openssl headers from fewer modules

When possible, we should make it so that no part of our code other than crypto*.c and tortls*.c actually depend on openssl APIs.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information