avoid dependency on jose in tests
haddock JWS module

Also move most of the JWS module into Crypto.JOSE.JWS.Internal as
there are several declarations that need not be exposed in the
library.