Separated public/private key structs
Compute identities (Zp X Zq).
Decryption speed up via the Chinese Remainder Theorem.
Implemented Joe Stanton's improved mod().
Added notes.