Add RSAPrivateKey.generate

The user facing side of #577.