Expose the innards of DH and DSA

So we can manually construct or serialise keys at some point.

Also BN2BIN stuff because JWK uses the base64 version of this
representation.
Merge pull request #483 from public/struct-insides

Expose the innards of DH and DSA