JWK: implement RSA key generation
JWK: module cleanup

Rename Key and KeySet to JWK and JWKSet which more closely match the
JOSE terminology (similarly change the field names and other
functions).  Declare JWK module exports and import JWK unqualified
where possible.