add sign/verify

implements 

- RSA-SHA224
- RSA-SHA256
- RSA-SHA384
- RSA-SHA512
- RSA-SHA1
- ecdsa-with-SHA1

though sha.js only has sha1, sha256 and sha512 so RSA-SHA224 and RSA-SHA384 wont work yet.