Improve handling of random_seed read errors.
* cipher/random.c (read_seed_file): Distinguish between errors and short reads.
This should help to avoid program aborts due to races. Nevertheless a
better and cross-platform locking would be a more solid solution.
- GnuPG-bug-id: T1439