Add srand() to handle fn for Goodies using rand()

It seems some Goodies have been having problems staying random, this should fix the problem.

The srand() is intentionally inside the `handle` to ensure each process is seeded differently.

//cc @russellholt @jagtalon @yegg

Note: Everything seems to be working well now, **except** the Zapp Brannigan IA. On my dev instance it always returns the same result, but in DuckPAN it's always random -- really unsure about the cause of  this. Any ideas?