Use pseudo-random instead of random streams to intialize seeds
The /dev/random stream will block if enough entropy is not
present in the system. This has not historically been a problem,
but with the unit tests initializing dozens of new random number
generators the entropy pool becomes exhausted, and the tests
block 10-20 seconds before each cool quote call for recent gcc
versions on our Ubuntu versions. This is also a seriously bad
abuse of the system random stream on shared systems.
Since /dev/urandom (which does not block) should be sufficiently
random for everything apart from long-term cryptographic keys,
we should use this one instead and leave /dev/random alone.
This patch solves an issue problems where recent gcc versions
took several minutes to complete unit tests.
Change-Id: I4a8fcf7e302d94f5ec3c9715593fbfd257decdd9