Remove J2ME compatibility layer for keys

Use JCE instead of the DIY crypto library that is in Trilead. This was
apparently for J2ME devices. Well, I'm sorry, J2ME devices, you're dead
to me.
Add ECDSA support
Use RSA CRT keys for speed
Add support for ECDSA P-384 and P-521