Added ability to encrypt and decrypt using the private and public keys, respectively.

Not complete, could use some code cleanup.
Added deterministic pkcs1pad2_secure function, as we need to be able reliably convert strings to BigInt.
Changed pkcs1pad2_secure to pkcs1pad2_deterministic.
Removed extra encrypt functions in api.js, as we aren't using them anyway.