Add default "unknown" major/minor for /dev/hwrng
Release the lock if we have a huge buffer.

If we need to fill a huge buffer, then only hold the lock while we're
getting a seed to do so.
Tweak test constants again