update key signing to use new SecureRandom

...and throw an error if you try to use the old, non-secure random number
generator.
Merge pull request #289 from ryanxcharles/feature/sign-with-good-rng

Sign with SecureRandom