wrapsrv.c: use a slightly better "random" seed

previously we were seeding with the return value from time(), which
would cause the same "random" selections to occur if wrapsrv were
invoked against the same SRV domain multiple times within the same
second. mix in "randomness" from gettimeofday()'s microseconds and
getpid().