Drop OpenSSL support, add NaCl and Sodium.
Restructure the krypto lib around NaCl primitives.