Move deterministic_openssl_rand from tests to libraries/utilities

- Clarify method names
- Make a couple more things static
Be very noisy about using deterministic random numbers
Make deterministic RNG functions exit(1) when called in production
Move deterministic_openssl_rand to its own library
Merge pull request #965 from drltc/move_det_rand

Move deterministic RNG to its own library