Key generation with a provided CryptoRandomGen

buildKeyGen, buildStreamKeyGen, buildKeyPairGen, buildSigningKeyPairGen

Adds a dependency on transformers, which can be avoided if necessary.
Merge pull request #10 from singpolyma/master

Key generation with a provided CryptoRandomGen