Support for traditional OpenSSL and PKCS8 RSA private key serialization

This temporarily uses the backend to do it until the alternate approach is ready. DSA/ECDSA and public key support will follow if this is deemed worthy.
Thing that just occured to me, do we need to differentiate between private and public key serializers?

Public key ones probably shouldn't take encryption algorithm.