RSA key serialization

I didn't notice a way to serialize an RSAKey object, so I created the following.

Thoughts?

Calling key.toJSON() creates an object that is serializable with:

```javascript
JSON.stringify(key.toJSON())
```

The RSA key can be recreated using:

```javascript
RSA.parse(JSON.parse(rsaString))
```